<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>shark_globals</title>
<script type="text/javaScript" src="search/search.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js"></script>
<script src="../../mlstyle.js"></script>
<link href="../css/besser.css" rel="stylesheet" type="text/css"/>
</head>
<!-- pretty cool: each body gets an id tag which is the basename of the web page  -->
<!--              and allows for page-specific CSS. this is client-side scripted, -->
<!--              so the id will not yet show up in the served source code -->
<script type="text/javascript">
    jQuery(document).ready(function () {
        var url = jQuery(location).attr('href');
        var pname = url.substr(url.lastIndexOf("/")+1, url.lastIndexOf(".")-url.lastIndexOf("/")-1);
        jQuery('#this_url').html('<strong>' + pname + '</strong>');
        jQuery('body').attr('id', pname);
    });
</script>
<body>
    <div id="shark_old">
        <div id="wrap">
            <div id="header">
                <div id="site-name"><a href="../../sphinx_pages/build/html/index.html">Shark machine learning library</a></div>
                <ul id="nav">
                    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/installation.html">Installation</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/tutorials/tutorials.html">Tutorials</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/benchmark.html">Benchmarks</a>
                    </li>
                    <li class="active">
                        <a href="classes.html">Documentation</a>
                        <ul>
                            <li class="first"></li>
                            <li><a href="../../sphinx_pages/build/html/rest_sources/quickref/quickref.html">Quick references</a></li>
                            <li><a href="classes.html">Class list</a></li>
                            <li class="last"><a href="group__shark__globals.html">Global functions</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
<div id="doxywrapper">
<!--
    <div id="global_doxytitle">Doxygen<br>Documentation:</div>
-->
    <div id="navrow_wrapper">
<!-- Generated by Doxygen 1.9.8 -->
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> &#124;
<a href="#friend-members">Friends</a>  </div>
  <div class="headertitle"><div class="title">shark_globals</div></div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader"> </h2>
<p>Several mathematical, linear-algebra, or other functions within <a class="el" href="classshark_1_1_shark.html" title="Allows for querying compile settings at runtime. Provides the current command line arguments to the r...">Shark</a> are not part of any particular class. They are collected here in the doxygen group "shark_globals". </p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Collaboration diagram for shark_globals:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="group__shark__globals.png" border="0" usemap="#agroup____shark____globals" alt=""/></div>
<map name="agroup____shark____globals" id="agroup____shark____globals">
<area shape="rect" href="group__benchmarks.html" title=" " alt="" coords="191,5,335,31"/>
<area shape="rect" title="Several mathematical, linear&#45;algebra, or other functions within Shark are not part of any particular ..." alt="" coords="5,35,107,60"/>
<area shape="rect" href="group__singledirect.html" title=" " alt="" coords="187,55,339,96"/>
</map>
</div>
<table class="memberdecls">
<tr class="memitem:ga2cd86794253e1e789534ab1c06f4387d" id="r_ga2cd86794253e1e789534ab1c06f4387d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">shark::LabelPosition</a> { <a class="el" href="group__shark__globals.html#gga2cd86794253e1e789534ab1c06f4387dad3d4fce6eabfd95f711238463baa5f73">shark::FIRST_COLUMN</a>
, <a class="el" href="group__shark__globals.html#gga2cd86794253e1e789534ab1c06f4387da17c1671ddb560506fb466c696bd5ce95">shark::LAST_COLUMN</a>
 }</td></tr>
<tr class="memdesc:ga2cd86794253e1e789534ab1c06f4387d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Position of the label in a CSV file.  <a href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">More...</a><br /></td></tr>
<tr class="separator:ga2cd86794253e1e789534ab1c06f4387d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacff789463206c23dd0a0e5a6af745bac" id="r_gacff789463206c23dd0a0e5a6af745bac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gacff789463206c23dd0a0e5a6af745bac">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; FloatVector &gt; &amp;data, std::string const &amp;contents, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gacff789463206c23dd0a0e5a6af745bac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import unlabeled vectors from a read-in character-separated value file.  <br /></td></tr>
<tr class="separator:gacff789463206c23dd0a0e5a6af745bac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a7eb581686b43303908046dcd0435b9" id="r_ga4a7eb581686b43303908046dcd0435b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga4a7eb581686b43303908046dcd0435b9">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; RealVector &gt; &amp;data, std::string const &amp;contents, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga4a7eb581686b43303908046dcd0435b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import unlabeled vectors from a read-in character-separated value file.  <br /></td></tr>
<tr class="separator:ga4a7eb581686b43303908046dcd0435b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga147071be94f8d3b197d676f4c532bef6" id="r_ga147071be94f8d3b197d676f4c532bef6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga147071be94f8d3b197d676f4c532bef6">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt; &amp;data, std::string const &amp;contents, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga147071be94f8d3b197d676f4c532bef6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import "csv" from string consisting only of a single unsigned int per row.  <br /></td></tr>
<tr class="separator:ga147071be94f8d3b197d676f4c532bef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga900df8c733e4557710b90827c0ccaaec" id="r_ga900df8c733e4557710b90827c0ccaaec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga900df8c733e4557710b90827c0ccaaec">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; int &gt; &amp;data, std::string const &amp;contents, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga900df8c733e4557710b90827c0ccaaec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import "csv" from string consisting only of a single int per row.  <br /></td></tr>
<tr class="separator:ga900df8c733e4557710b90827c0ccaaec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e044d531aaaa8226f516b8edb9fda11" id="r_ga0e044d531aaaa8226f516b8edb9fda11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga0e044d531aaaa8226f516b8edb9fda11">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; float &gt; &amp;data, std::string const &amp;contents, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; double &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga0e044d531aaaa8226f516b8edb9fda11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import "csv" from string consisting only of a single double per row.  <br /></td></tr>
<tr class="separator:ga0e044d531aaaa8226f516b8edb9fda11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0473c554b1bf903150d28ace61de91c8" id="r_ga0473c554b1bf903150d28ace61de91c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga0473c554b1bf903150d28ace61de91c8">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; double &gt; &amp;data, std::string const &amp;contents, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; double &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga0473c554b1bf903150d28ace61de91c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import "csv" from string consisting only of a single double per row.  <br /></td></tr>
<tr class="separator:ga0473c554b1bf903150d28ace61de91c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11deb1a0290f96fa66bb0522bb63c443" id="r_ga11deb1a0290f96fa66bb0522bb63c443"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga11deb1a0290f96fa66bb0522bb63c443">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;dataset, std::string const &amp;contents, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga11deb1a0290f96fa66bb0522bb63c443"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import labeled data from a character-separated value file.  <br /></td></tr>
<tr class="separator:ga11deb1a0290f96fa66bb0522bb63c443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbeee45c8999ce227f7faec8501e51ca" id="r_gafbeee45c8999ce227f7faec8501e51ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gafbeee45c8999ce227f7faec8501e51ca">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, unsigned int &gt; &amp;dataset, std::string const &amp;contents, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gafbeee45c8999ce227f7faec8501e51ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import labeled data from a character-separated value file.  <br /></td></tr>
<tr class="separator:gafbeee45c8999ce227f7faec8501e51ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11bc0eaba1cacf5523718a54bf07f6d1" id="r_ga11bc0eaba1cacf5523718a54bf07f6d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga11bc0eaba1cacf5523718a54bf07f6d1">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt; &amp;dataset, std::string const &amp;contents, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, std::size_t numberOfOutputs=1, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga11bc0eaba1cacf5523718a54bf07f6d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import regression data from a read-in character-separated value file.  <br /></td></tr>
<tr class="separator:ga11bc0eaba1cacf5523718a54bf07f6d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac126f5ab5d7a84e856030aec84c0bfb7" id="r_gac126f5ab5d7a84e856030aec84c0bfb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac126f5ab5d7a84e856030aec84c0bfb7">shark::csvStringToData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, FloatVector &gt; &amp;dataset, std::string const &amp;contents, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, std::size_t numberOfOutputs=1, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gac126f5ab5d7a84e856030aec84c0bfb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import regression data from a read-in character-separated value file.  <br /></td></tr>
<tr class="separator:gac126f5ab5d7a84e856030aec84c0bfb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97446d6c453723686391c8896ac27352" id="r_ga97446d6c453723686391c8896ac27352"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga97446d6c453723686391c8896ac27352"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga97446d6c453723686391c8896ac27352">shark::importCSV</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;data, std::string fn, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt;::DefaultBatchSize, std::size_t titleLines=0)</td></tr>
<tr class="memdesc:ga97446d6c453723686391c8896ac27352"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import a Dataset from a csv file.  <br /></td></tr>
<tr class="separator:ga97446d6c453723686391c8896ac27352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d912e42d355b5bb83c25a6967795d74" id="r_ga4d912e42d355b5bb83c25a6967795d74"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga4d912e42d355b5bb83c25a6967795d74"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga4d912e42d355b5bb83c25a6967795d74">shark::importCSV</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; blas::vector&lt; T &gt;, unsigned int &gt; &amp;data, std::string fn, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga4d912e42d355b5bb83c25a6967795d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import a labeled Dataset from a csv file.  <br /></td></tr>
<tr class="separator:ga4d912e42d355b5bb83c25a6967795d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6741f94a7db30dea2a26c79545774864" id="r_ga6741f94a7db30dea2a26c79545774864"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga6741f94a7db30dea2a26c79545774864"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6741f94a7db30dea2a26c79545774864">shark::importCSV</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; blas::vector&lt; T &gt;, blas::vector&lt; T &gt; &gt; &amp;data, std::string fn, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, std::size_t numberOfOutputs=1, char separator=',', char comment='#', std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga6741f94a7db30dea2a26c79545774864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import a labeled Dataset from a csv file.  <br /></td></tr>
<tr class="separator:ga6741f94a7db30dea2a26c79545774864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga494a668d4b5ac3ba9d2eb9d1edb43cf7" id="r_ga494a668d4b5ac3ba9d2eb9d1edb43cf7"><td class="memTemplParams" colspan="2">template&lt;typename Type &gt; </td></tr>
<tr class="memitem:ga494a668d4b5ac3ba9d2eb9d1edb43cf7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga494a668d4b5ac3ba9d2eb9d1edb43cf7">shark::exportCSV</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; const &amp;set, std::string fn, char separator=',', bool sci=true, unsigned int width=0)</td></tr>
<tr class="memdesc:ga494a668d4b5ac3ba9d2eb9d1edb43cf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format unlabeled data into a character-separated value file.  <br /></td></tr>
<tr class="separator:ga494a668d4b5ac3ba9d2eb9d1edb43cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cb6f95c63500e469094e89313924a7d" id="r_ga9cb6f95c63500e469094e89313924a7d"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </td></tr>
<tr class="memitem:ga9cb6f95c63500e469094e89313924a7d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga9cb6f95c63500e469094e89313924a7d">shark::exportCSV</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;dataset, std::string fn, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, char separator=',', bool sci=true, unsigned int width=0)</td></tr>
<tr class="memdesc:ga9cb6f95c63500e469094e89313924a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format labeled data into a character-separated value file.  <br /></td></tr>
<tr class="separator:ga9cb6f95c63500e469094e89313924a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3f7280f12aa8328fa44d8c2dc742d79" id="r_gac3f7280f12aa8328fa44d8c2dc742d79"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">shark::KernelMatrixNormalizationType</a> { <br />
&#160;&#160;<a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">shark::NONE</a>
, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a9ef972140a18c87c0ef9c754f2f0ff5c">shark::MULTIPLICATIVE_TRACE_ONE</a>
, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a8aecec64c0ef17a7bd88599257070c89">shark::MULTIPLICATIVE_TRACE_N</a>
, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a0b1ad2af1a79ea7733ac6f7682f01086">shark::MULTIPLICATIVE_VARIANCE_ONE</a>
, <br />
&#160;&#160;<a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a92f03723af3f5b6f0f70c254cc2765e9">shark::CENTER_ONLY</a>
, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79aca238a2e1de488e2b409c134652ad6c7">shark::CENTER_AND_MULTIPLICATIVE_TRACE_ONE</a>
<br />
 }</td></tr>
<tr class="separator:gac3f7280f12aa8328fa44d8c2dc742d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff457dd5765f70c216e99daa8729f653" id="r_gaff457dd5765f70c216e99daa8729f653"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </td></tr>
<tr class="memitem:gaff457dd5765f70c216e99daa8729f653"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaff457dd5765f70c216e99daa8729f653">shark::exportKernelMatrix</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;dataset, <a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; &amp;kernel, std::ostream &amp;out, <a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">KernelMatrixNormalizationType</a> normalizer=<a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">NONE</a>, bool scientific=false, unsigned int fieldwidth=0)</td></tr>
<tr class="memdesc:gaff457dd5765f70c216e99daa8729f653"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a kernel Gram matrix to stream.  <br /></td></tr>
<tr class="separator:gaff457dd5765f70c216e99daa8729f653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0021425aaa9e19089b6faf929db2e700" id="r_ga0021425aaa9e19089b6faf929db2e700"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </td></tr>
<tr class="memitem:ga0021425aaa9e19089b6faf929db2e700"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga0021425aaa9e19089b6faf929db2e700">shark::exportKernelMatrix</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;dataset, <a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; &amp;kernel, std::string fn, <a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">KernelMatrixNormalizationType</a> normalizer=<a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">NONE</a>, bool sci=false, unsigned int width=0)</td></tr>
<tr class="memdesc:ga0021425aaa9e19089b6faf929db2e700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a kernel Gram matrix to file.  <br /></td></tr>
<tr class="separator:ga0021425aaa9e19089b6faf929db2e700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51a89701cd32374eb131ee78385b5dd3" id="r_ga51a89701cd32374eb131ee78385b5dd3"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </td></tr>
<tr class="memitem:ga51a89701cd32374eb131ee78385b5dd3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga51a89701cd32374eb131ee78385b5dd3">shark::export_kernel_matrix</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;dataset, <a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; &amp;kernel, std::ostream &amp;out, <a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">KernelMatrixNormalizationType</a> normalizer=<a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">NONE</a>, bool scientific=false, unsigned int fieldwidth=0)</td></tr>
<tr class="separator:ga51a89701cd32374eb131ee78385b5dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40c7429cd466d513c0602a02380b8596" id="r_ga40c7429cd466d513c0602a02380b8596"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </td></tr>
<tr class="memitem:ga40c7429cd466d513c0602a02380b8596"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga40c7429cd466d513c0602a02380b8596">shark::export_kernel_matrix</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;dataset, <a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; &amp;kernel, std::string fn, <a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">KernelMatrixNormalizationType</a> normalizer=<a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">NONE</a>, bool sci=false, unsigned int width=0)</td></tr>
<tr class="separator:ga40c7429cd466d513c0602a02380b8596"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac32dddc7b7c3eaa8779dc244c6142eef" id="r_gac32dddc7b7c3eaa8779dc244c6142eef"><td class="memTemplParams" colspan="2">template&lt;class I , class L &gt; </td></tr>
<tr class="memitem:gac32dddc7b7c3eaa8779dc244c6142eef"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac32dddc7b7c3eaa8779dc244c6142eef">shark::createCVIID</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &amp;set, std::size_t numberOfPartitions, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; I &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gac32dddc7b7c3eaa8779dc244c6142eef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a partition for cross validation.  <br /></td></tr>
<tr class="separator:gac32dddc7b7c3eaa8779dc244c6142eef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5ab39c050dd915797e37fa421db33fd" id="r_gac5ab39c050dd915797e37fa421db33fd"><td class="memTemplParams" colspan="2">template&lt;class I , class L &gt; </td></tr>
<tr class="memitem:gac5ab39c050dd915797e37fa421db33fd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac5ab39c050dd915797e37fa421db33fd">shark::createCVSameSize</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &amp;set, std::size_t numberOfPartitions, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gac5ab39c050dd915797e37fa421db33fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a partition for cross validation.  <br /></td></tr>
<tr class="separator:gac5ab39c050dd915797e37fa421db33fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb5bec2fca9d1eaa2ea58c75d36d1195" id="r_gabb5bec2fca9d1eaa2ea58c75d36d1195"><td class="memTemplParams" colspan="2">template&lt;class I &gt; </td></tr>
<tr class="memitem:gabb5bec2fca9d1eaa2ea58c75d36d1195"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gabb5bec2fca9d1eaa2ea58c75d36d1195">shark::createCVSameSizeBalanced</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt; &amp;set, std::size_t numberOfPartitions, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; I &gt;::DefaultBatchSize, <a class="el" href="namespaceshark.html#a26c31934671564b8b69e260e23be0b90">RecreationIndices</a> *cv_indices=NULL)</td></tr>
<tr class="memdesc:gabb5bec2fca9d1eaa2ea58c75d36d1195"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a partition for cross validation.  <br /></td></tr>
<tr class="separator:gabb5bec2fca9d1eaa2ea58c75d36d1195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa79ee91055e415b81c7b6b14dd89c065" id="r_gaa79ee91055e415b81c7b6b14dd89c065"><td class="memTemplParams" colspan="2">template&lt;class I , class L &gt; </td></tr>
<tr class="memitem:gaa79ee91055e415b81c7b6b14dd89c065"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa79ee91055e415b81c7b6b14dd89c065">shark::createCVBatch</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; const &amp;set, std::size_t numberOfPartitions)</td></tr>
<tr class="memdesc:gaa79ee91055e415b81c7b6b14dd89c065"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a partition for cross validation without changing the dataset.  <br /></td></tr>
<tr class="separator:gaa79ee91055e415b81c7b6b14dd89c065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab4c1c3153591bc8ae8130df6a84c65c" id="r_gaab4c1c3153591bc8ae8130df6a84c65c"><td class="memTemplParams" colspan="2">template&lt;class I , class L &gt; </td></tr>
<tr class="memitem:gaab4c1c3153591bc8ae8130df6a84c65c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaab4c1c3153591bc8ae8130df6a84c65c">shark::createCVIndexed</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &amp;set, std::size_t numberOfPartitions, std::vector&lt; std::size_t &gt; indices, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; I &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gaab4c1c3153591bc8ae8130df6a84c65c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a partition for cross validation from indices.  <br /></td></tr>
<tr class="separator:gaab4c1c3153591bc8ae8130df6a84c65c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44f464d4c5fd227a608980516f3aeaf7" id="r_ga44f464d4c5fd227a608980516f3aeaf7"><td class="memTemplParams" colspan="2">template&lt;class I , class L &gt; </td></tr>
<tr class="memitem:ga44f464d4c5fd227a608980516f3aeaf7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga44f464d4c5fd227a608980516f3aeaf7">shark::createCVFullyIndexed</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &amp;set, std::size_t numberOfPartitions, <a class="el" href="namespaceshark.html#a26c31934671564b8b69e260e23be0b90">RecreationIndices</a> indices, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_data.html">Data</a>&lt; I &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga44f464d4c5fd227a608980516f3aeaf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a partition for cross validation from indices for both ordering and partitioning.  <br /></td></tr>
<tr class="separator:ga44f464d4c5fd227a608980516f3aeaf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ddad6c2aa073b879ea4c4a2885b3e2f" id="r_ga9ddad6c2aa073b879ea4c4a2885b3e2f"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga9ddad6c2aa073b879ea4c4a2885b3e2f"><td class="memTemplItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga9ddad6c2aa073b879ea4c4a2885b3e2f">shark::operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;d)</td></tr>
<tr class="memdesc:ga9ddad6c2aa073b879ea4c4a2885b3e2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outstream of elements.  <br /></td></tr>
<tr class="separator:ga9ddad6c2aa073b879ea4c4a2885b3e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga420a47af92d8da0f5e95a7d158521db9" id="r_ga420a47af92d8da0f5e95a7d158521db9"><td class="memTemplParams" colspan="2">template&lt;class DatasetType , class IndexRange &gt; </td></tr>
<tr class="memitem:ga420a47af92d8da0f5e95a7d158521db9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga420a47af92d8da0f5e95a7d158521db9">shark::subset</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;view, IndexRange const &amp;indizes)</td></tr>
<tr class="memdesc:ga420a47af92d8da0f5e95a7d158521db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a subset of a <a class="el" href="classshark_1_1_data_view.html" title="Constant time Element-Lookup for Datasets.">DataView</a> with elements indexed by indices.  <br /></td></tr>
<tr class="separator:ga420a47af92d8da0f5e95a7d158521db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d5f76f9a5891a8675c3ee297d57ad48" id="r_ga6d5f76f9a5891a8675c3ee297d57ad48"><td class="memTemplParams" colspan="2">template&lt;class DatasetType &gt; </td></tr>
<tr class="memitem:ga6d5f76f9a5891a8675c3ee297d57ad48"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6d5f76f9a5891a8675c3ee297d57ad48">shark::randomSubset</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;view, std::size_t size)</td></tr>
<tr class="memdesc:ga6d5f76f9a5891a8675c3ee297d57ad48"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a random subset of a <a class="el" href="classshark_1_1_data_view.html" title="Constant time Element-Lookup for Datasets.">DataView</a> with given size  <br /></td></tr>
<tr class="separator:ga6d5f76f9a5891a8675c3ee297d57ad48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga229ee860771047d3994953fdda9f5a6a" id="r_ga229ee860771047d3994953fdda9f5a6a"><td class="memTemplParams" colspan="2">template&lt;class DatasetType , class IndexRange &gt; </td></tr>
<tr class="memitem:ga229ee860771047d3994953fdda9f5a6a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt;::batch_type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga229ee860771047d3994953fdda9f5a6a">shark::subBatch</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;view, IndexRange const &amp;indizes)</td></tr>
<tr class="memdesc:ga229ee860771047d3994953fdda9f5a6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a batch given a set of indices.  <br /></td></tr>
<tr class="separator:ga229ee860771047d3994953fdda9f5a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43b37371406e040f057680d5e7182341" id="r_ga43b37371406e040f057680d5e7182341"><td class="memTemplParams" colspan="2">template&lt;class DatasetType &gt; </td></tr>
<tr class="memitem:ga43b37371406e040f057680d5e7182341"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt;::batch_type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga43b37371406e040f057680d5e7182341">shark::randomSubBatch</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;view, std::size_t size)</td></tr>
<tr class="memdesc:ga43b37371406e040f057680d5e7182341"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a random batch of a given size.  <br /></td></tr>
<tr class="separator:ga43b37371406e040f057680d5e7182341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4adbf0bc9537c1829f1e1cd281de560b" id="r_ga4adbf0bc9537c1829f1e1cd281de560b"><td class="memTemplParams" colspan="2">template&lt;class DatasetType &gt; </td></tr>
<tr class="memitem:ga4adbf0bc9537c1829f1e1cd281de560b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga4adbf0bc9537c1829f1e1cd281de560b">shark::toView</a> (DatasetType &amp;set)</td></tr>
<tr class="memdesc:ga4adbf0bc9537c1829f1e1cd281de560b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a View from a dataset.  <br /></td></tr>
<tr class="separator:ga4adbf0bc9537c1829f1e1cd281de560b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c0660922e34389d005bb81e9bde0c18" id="r_ga3c0660922e34389d005bb81e9bde0c18"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga3c0660922e34389d005bb81e9bde0c18"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; T &gt;::dataset_type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga3c0660922e34389d005bb81e9bde0c18">shark::toDataset</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; T &gt; const &amp;view, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; T &gt;::dataset_type::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga3c0660922e34389d005bb81e9bde0c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new dataset from a View.  <br /></td></tr>
<tr class="separator:ga3c0660922e34389d005bb81e9bde0c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga884afb6868800ff6f15e9a3dc7f1c73b" id="r_ga884afb6868800ff6f15e9a3dc7f1c73b"><td class="memTemplParams" colspan="2">template&lt;class DatasetType &gt; </td></tr>
<tr class="memitem:ga884afb6868800ff6f15e9a3dc7f1c73b"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga884afb6868800ff6f15e9a3dc7f1c73b">shark::numberOfClasses</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;view)</td></tr>
<tr class="separator:ga884afb6868800ff6f15e9a3dc7f1c73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga148ab5a691f06b225ccfc21d9e039cef" id="r_ga148ab5a691f06b225ccfc21d9e039cef"><td class="memTemplParams" colspan="2">template&lt;class DatasetType &gt; </td></tr>
<tr class="memitem:ga148ab5a691f06b225ccfc21d9e039cef"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga148ab5a691f06b225ccfc21d9e039cef">shark::inputDimension</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;view)</td></tr>
<tr class="memdesc:ga148ab5a691f06b225ccfc21d9e039cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input dimensionality of the labeled dataset represented by the view.  <br /></td></tr>
<tr class="separator:ga148ab5a691f06b225ccfc21d9e039cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga248204f65ae4b8c30604f5a609cb7bf6" id="r_ga248204f65ae4b8c30604f5a609cb7bf6"><td class="memTemplParams" colspan="2">template&lt;class DatasetType &gt; </td></tr>
<tr class="memitem:ga248204f65ae4b8c30604f5a609cb7bf6"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga248204f65ae4b8c30604f5a609cb7bf6">shark::labelDimension</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;view)</td></tr>
<tr class="memdesc:ga248204f65ae4b8c30604f5a609cb7bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the label dimensionality of the labeled dataset represented by the view.  <br /></td></tr>
<tr class="separator:ga248204f65ae4b8c30604f5a609cb7bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ef7f15d261cffb78c3b8e91765619a2" id="r_ga5ef7f15d261cffb78c3b8e91765619a2"><td class="memTemplParams" colspan="2">template&lt;class DatasetType &gt; </td></tr>
<tr class="memitem:ga5ef7f15d261cffb78c3b8e91765619a2"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga5ef7f15d261cffb78c3b8e91765619a2">shark::dataDimension</a> (<a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;view)</td></tr>
<tr class="memdesc:ga5ef7f15d261cffb78c3b8e91765619a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the dimensionality of the dataset represented by the view.  <br /></td></tr>
<tr class="separator:ga5ef7f15d261cffb78c3b8e91765619a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabeefaf7ce8258b9865c39a8a749e36dd" id="r_gabeefaf7ce8258b9865c39a8a749e36dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> std::tuple&lt; bool, std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gabeefaf7ce8258b9865c39a8a749e36dd">shark::splitUrl</a> (std::string const &amp;url)</td></tr>
<tr class="memdesc:gabeefaf7ce8258b9865c39a8a749e36dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Split a URL into its domain and resource parts.  <br /></td></tr>
<tr class="separator:gabeefaf7ce8258b9865c39a8a749e36dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e14205f164eb3b6b8991d5954447291" id="r_ga8e14205f164eb3b6b8991d5954447291"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga8e14205f164eb3b6b8991d5954447291">shark::download</a> (std::string const &amp;url, unsigned short port=80)</td></tr>
<tr class="memdesc:ga8e14205f164eb3b6b8991d5954447291"><td class="mdescLeft">&#160;</td><td class="mdescRight">Download a document with the HTTP protocol.  <br /></td></tr>
<tr class="separator:ga8e14205f164eb3b6b8991d5954447291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00bde9b88f32fa942fc3033321cdf4ef" id="r_ga00bde9b88f32fa942fc3033321cdf4ef"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class LabelType &gt; </td></tr>
<tr class="memitem:ga00bde9b88f32fa942fc3033321cdf4ef"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga00bde9b88f32fa942fc3033321cdf4ef">shark::downloadSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; &amp;dataset, std::string const &amp;url, unsigned short port=80, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga00bde9b88f32fa942fc3033321cdf4ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Download and import a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:ga00bde9b88f32fa942fc3033321cdf4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74410b660e897f6184b7314d946e70a2" id="r_ga74410b660e897f6184b7314d946e70a2"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:ga74410b660e897f6184b7314d946e70a2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga74410b660e897f6184b7314d946e70a2">shark::downloadCsvData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; &amp;dataset, std::string const &amp;url, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, char separator=',', char comment='#', unsigned short port=80, std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga74410b660e897f6184b7314d946e70a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Download and import a dense data (CSV) file for classification.  <br /></td></tr>
<tr class="separator:ga74410b660e897f6184b7314d946e70a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43612fd4046d734e10ba2bba4d915b71" id="r_ga43612fd4046d734e10ba2bba4d915b71"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:ga43612fd4046d734e10ba2bba4d915b71"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga43612fd4046d734e10ba2bba4d915b71">shark::downloadCsvData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, RealVector &gt; &amp;dataset, std::string const &amp;url, <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a> lp, std::size_t numberOfOutputs=1, char separator=',', char comment='#', unsigned short port=80, std::size_t maximumBatchSize=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga43612fd4046d734e10ba2bba4d915b71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Download and import a dense data (CSV) file for regression.  <br /></td></tr>
<tr class="separator:ga43612fd4046d734e10ba2bba4d915b71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga731a062302caf5ce4b4ec81b4c3f59d2" id="r_ga731a062302caf5ce4b4ec81b4c3f59d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga731a062302caf5ce4b4ec81b4c3f59d2">shark::import_libsvm</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga731a062302caf5ce4b4ec81b4c3f59d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import data from a LIBSVM file.  <br /></td></tr>
<tr class="separator:ga731a062302caf5ce4b4ec81b4c3f59d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2c36154804a81a8f54c006aaa2664bc" id="r_gab2c36154804a81a8f54c006aaa2664bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab2c36154804a81a8f54c006aaa2664bc">shark::import_libsvm</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, unsigned int &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gab2c36154804a81a8f54c006aaa2664bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import data from a LIBSVM file.  <br /></td></tr>
<tr class="separator:gab2c36154804a81a8f54c006aaa2664bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3d3cfaed161610c8e8755a024984845" id="r_gaa3d3cfaed161610c8e8755a024984845"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa3d3cfaed161610c8e8755a024984845">shark::import_libsvm</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gaa3d3cfaed161610c8e8755a024984845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import data from a LIBSVM file.  <br /></td></tr>
<tr class="separator:gaa3d3cfaed161610c8e8755a024984845"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga651710df8e1d17b6c59105ed578e5356" id="r_ga651710df8e1d17b6c59105ed578e5356"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga651710df8e1d17b6c59105ed578e5356">shark::import_libsvm</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, unsigned int &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga651710df8e1d17b6c59105ed578e5356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import data from a LIBSVM file.  <br /></td></tr>
<tr class="separator:ga651710df8e1d17b6c59105ed578e5356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07611d849b565f4ad9ee0990d845b6af" id="r_ga07611d849b565f4ad9ee0990d845b6af"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:ga07611d849b565f4ad9ee0990d845b6af"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga07611d849b565f4ad9ee0990d845b6af">shark::export_libsvm</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; &amp;dataset, const std::string &amp;fn, bool dense=false, bool oneMinusOne=true, bool sortLabels=false, bool append=false)</td></tr>
<tr class="memdesc:ga07611d849b565f4ad9ee0990d845b6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export data to LIBSVM format.  <br /></td></tr>
<tr class="separator:ga07611d849b565f4ad9ee0990d845b6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05146914cce29f558409be3d941da4ea" id="r_ga05146914cce29f558409be3d941da4ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga05146914cce29f558409be3d941da4ea">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga05146914cce29f558409be3d941da4ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import classification data from a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:ga05146914cce29f558409be3d941da4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9a2dd13db420519622d34edcec14375" id="r_gae9a2dd13db420519622d34edcec14375"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae9a2dd13db420519622d34edcec14375">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, unsigned int &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="separator:gae9a2dd13db420519622d34edcec14375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8b5574d070babf7dedeff829500fdcd" id="r_gaf8b5574d070babf7dedeff829500fdcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf8b5574d070babf7dedeff829500fdcd">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gaf8b5574d070babf7dedeff829500fdcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import regression data from a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:gaf8b5574d070babf7dedeff829500fdcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga085086c4d2768986ed5001540fc658ff" id="r_ga085086c4d2768986ed5001540fc658ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga085086c4d2768986ed5001540fc658ff">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, FloatVector &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="separator:ga085086c4d2768986ed5001540fc658ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68f2c3c8feb991f8fdeabf16dedc9b2d" id="r_ga68f2c3c8feb991f8fdeabf16dedc9b2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga68f2c3c8feb991f8fdeabf16dedc9b2d">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, unsigned int &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga68f2c3c8feb991f8fdeabf16dedc9b2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import classification data from a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:ga68f2c3c8feb991f8fdeabf16dedc9b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2bdbbdf898cc1fe944bbf09eafc8ed9" id="r_gac2bdbbdf898cc1fe944bbf09eafc8ed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac2bdbbdf898cc1fe944bbf09eafc8ed9">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedFloatVector, unsigned int &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="separator:gac2bdbbdf898cc1fe944bbf09eafc8ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ea19a0180b9e818e5dedffdf7d2ccb9" id="r_ga8ea19a0180b9e818e5dedffdf7d2ccb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga8ea19a0180b9e818e5dedffdf7d2ccb9">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, RealVector &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga8ea19a0180b9e818e5dedffdf7d2ccb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import regression data from a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:ga8ea19a0180b9e818e5dedffdf7d2ccb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb47d90032d64c58461ccd559358fb63" id="r_gaeb47d90032d64c58461ccd559358fb63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaeb47d90032d64c58461ccd559358fb63">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedFloatVector, FloatVector &gt; &amp;dataset, std::istream &amp;stream, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="separator:gaeb47d90032d64c58461ccd559358fb63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa81118322b7850d186f5d1b97d7fdc94" id="r_gaa81118322b7850d186f5d1b97d7fdc94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa81118322b7850d186f5d1b97d7fdc94">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:gaa81118322b7850d186f5d1b97d7fdc94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import classification data from a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:gaa81118322b7850d186f5d1b97d7fdc94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ade7ecf4a3b31b2a3e6327e73aadbc4" id="r_ga5ade7ecf4a3b31b2a3e6327e73aadbc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga5ade7ecf4a3b31b2a3e6327e73aadbc4">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, unsigned int &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="separator:ga5ade7ecf4a3b31b2a3e6327e73aadbc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga526ddc551c9c8bd7be29069f5dcae1eb" id="r_ga526ddc551c9c8bd7be29069f5dcae1eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga526ddc551c9c8bd7be29069f5dcae1eb">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga526ddc551c9c8bd7be29069f5dcae1eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import regression data from a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:ga526ddc551c9c8bd7be29069f5dcae1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a4b8407e1cb2a2f69a06cd972adbb0d" id="r_ga6a4b8407e1cb2a2f69a06cd972adbb0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6a4b8407e1cb2a2f69a06cd972adbb0d">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, FloatVector &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="separator:ga6a4b8407e1cb2a2f69a06cd972adbb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e9320f66abd768d990f6da62a8dae7c" id="r_ga1e9320f66abd768d990f6da62a8dae7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga1e9320f66abd768d990f6da62a8dae7c">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, unsigned int &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga1e9320f66abd768d990f6da62a8dae7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import classification data from a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:ga1e9320f66abd768d990f6da62a8dae7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada502a40a887a4aa125f4e289e6a1ffe" id="r_gada502a40a887a4aa125f4e289e6a1ffe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gada502a40a887a4aa125f4e289e6a1ffe">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedFloatVector, unsigned int &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="separator:gada502a40a887a4aa125f4e289e6a1ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66c1cc2162ecd3f639190c8cbba6274d" id="r_ga66c1cc2162ecd3f639190c8cbba6274d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga66c1cc2162ecd3f639190c8cbba6274d">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, RealVector &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga66c1cc2162ecd3f639190c8cbba6274d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import regression data from a sparse data (libSVM) file.  <br /></td></tr>
<tr class="separator:ga66c1cc2162ecd3f639190c8cbba6274d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6442f395a7bca6ef03952c7f475899ea" id="r_ga6442f395a7bca6ef03952c7f475899ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6442f395a7bca6ef03952c7f475899ea">shark::importSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedFloatVector, FloatVector &gt; &amp;dataset, std::string fn, unsigned int highestIndex=0, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt;::DefaultBatchSize)</td></tr>
<tr class="separator:ga6442f395a7bca6ef03952c7f475899ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga682120386f2b7999fcb3853cd2948bf5" id="r_ga682120386f2b7999fcb3853cd2948bf5"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:ga682120386f2b7999fcb3853cd2948bf5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga682120386f2b7999fcb3853cd2948bf5">shark::exportSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; const &amp;dataset, std::ostream &amp;stream, bool oneMinusOne=true, bool sortLabels=false)</td></tr>
<tr class="memdesc:ga682120386f2b7999fcb3853cd2948bf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export classification data to sparse data (libSVM) format.  <br /></td></tr>
<tr class="separator:ga682120386f2b7999fcb3853cd2948bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade4a41a8c8a1a968625f87e3aa61de13" id="r_gade4a41a8c8a1a968625f87e3aa61de13"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:gade4a41a8c8a1a968625f87e3aa61de13"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gade4a41a8c8a1a968625f87e3aa61de13">shark::exportSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; const &amp;dataset, const std::string &amp;fn, bool oneMinusOne=true, bool sortLabels=false, bool append=false)</td></tr>
<tr class="memdesc:gade4a41a8c8a1a968625f87e3aa61de13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export classification data to sparse data (libSVM) format.  <br /></td></tr>
<tr class="separator:gade4a41a8c8a1a968625f87e3aa61de13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8321f618f7827cdcd5d4628dbbc2e4fe" id="r_ga8321f618f7827cdcd5d4628dbbc2e4fe"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:ga8321f618f7827cdcd5d4628dbbc2e4fe"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga8321f618f7827cdcd5d4628dbbc2e4fe">shark::exportSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, RealVector &gt; const &amp;dataset, std::ostream &amp;stream)</td></tr>
<tr class="memdesc:ga8321f618f7827cdcd5d4628dbbc2e4fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export regression data to sparse data (libSVM) format.  <br /></td></tr>
<tr class="separator:ga8321f618f7827cdcd5d4628dbbc2e4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga391baa55061815c4f37ae778f585dd7b" id="r_ga391baa55061815c4f37ae778f585dd7b"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:ga391baa55061815c4f37ae778f585dd7b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga391baa55061815c4f37ae778f585dd7b">shark::exportSparseData</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, RealVector &gt; const &amp;dataset, const std::string &amp;fn, bool append=false)</td></tr>
<tr class="memdesc:ga391baa55061815c4f37ae778f585dd7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export regression data to sparse data (libSVM) format.  <br /></td></tr>
<tr class="separator:ga391baa55061815c4f37ae778f585dd7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44d754a05d75cb6c40c0c292f3e89ab8" id="r_ga44d754a05d75cb6c40c0c292f3e89ab8"><td class="memTemplParams" colspan="2">template&lt;class X , class R &gt; </td></tr>
<tr class="memitem:ga44d754a05d75cb6c40c0c292f3e89ab8"><td class="memTemplItemLeft" align="right" valign="top">X::value_type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga44d754a05d75cb6c40c0c292f3e89ab8">shark::blas::createHouseholderReflection</a> (vector_expression&lt; X, cpu_tag &gt; const &amp;x, vector_expression&lt; R, cpu_tag &gt; &amp;reflection)</td></tr>
<tr class="memdesc:ga44d754a05d75cb6c40c0c292f3e89ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a Householder reflection from a vector to use with applyHouseholderLeft/Right.  <br /></td></tr>
<tr class="separator:ga44d754a05d75cb6c40c0c292f3e89ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabead541306577f124c02ac43c10100a7" id="r_gabead541306577f124c02ac43c10100a7"><td class="memTemplParams" colspan="2">template&lt;class Mat , class R , class T , class Device &gt; </td></tr>
<tr class="memitem:gabead541306577f124c02ac43c10100a7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gabead541306577f124c02ac43c10100a7">shark::blas::applyHouseholderOnTheRight</a> (matrix_expression&lt; Mat, Device &gt; &amp;matrix, vector_expression&lt; R, Device &gt; const &amp;reflection, T beta)</td></tr>
<tr class="separator:gabead541306577f124c02ac43c10100a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf437ca980035fd6fb152bcfa0cd34d82" id="r_gaf437ca980035fd6fb152bcfa0cd34d82"><td class="memTemplParams" colspan="2">template&lt;class Mat , class R , class T , class Device &gt; </td></tr>
<tr class="memitem:gaf437ca980035fd6fb152bcfa0cd34d82"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf437ca980035fd6fb152bcfa0cd34d82">shark::blas::applyHouseholderOnTheLeft</a> (matrix_expression&lt; Mat, Device &gt; &amp;matrix, vector_expression&lt; R, Device &gt; const &amp;reflection, T const &amp;beta)</td></tr>
<tr class="memdesc:gaf437ca980035fd6fb152bcfa0cd34d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotates a matrix using a householder reflection  <br /></td></tr>
<tr class="separator:gaf437ca980035fd6fb152bcfa0cd34d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga964e703a6f0f014785ea68ce03cd7ad2" id="r_ga964e703a6f0f014785ea68ce03cd7ad2"><td class="memTemplParams" colspan="2">template&lt;class Mat , class R , class T , class Device &gt; </td></tr>
<tr class="memitem:ga964e703a6f0f014785ea68ce03cd7ad2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga964e703a6f0f014785ea68ce03cd7ad2">shark::blas::applyHouseholderOnTheLeft</a> (matrix_expression&lt; Mat, Device &gt; &amp;&amp;matrix, vector_expression&lt; R, Device &gt; const &amp;reflection, T const &amp;beta)</td></tr>
<tr class="memdesc:ga964e703a6f0f014785ea68ce03cd7ad2"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotates a matrix using a householder reflection  <br /></td></tr>
<tr class="separator:ga964e703a6f0f014785ea68ce03cd7ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca87daf2818038a5ad7f7b89f0d60d3b" id="r_gaca87daf2818038a5ad7f7b89f0d60d3b"><td class="memTemplParams" colspan="2">template&lt;class MatrixT &gt; </td></tr>
<tr class="memitem:gaca87daf2818038a5ad7f7b89f0d60d3b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaca87daf2818038a5ad7f7b89f0d60d3b">shark::blas::randomRotationMatrix</a> (random::rng_type &amp;rng, matrix_container&lt; MatrixT, cpu_tag &gt; &amp;matrixC)</td></tr>
<tr class="memdesc:gaca87daf2818038a5ad7f7b89f0d60d3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a matrix such that it forms a random rotation matrix.  <br /></td></tr>
<tr class="separator:gaca87daf2818038a5ad7f7b89f0d60d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8329c98af0ef6bed47d41ea50552885" id="r_gaf8329c98af0ef6bed47d41ea50552885"><td class="memItemLeft" align="right" valign="top">RealMatrix&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf8329c98af0ef6bed47d41ea50552885">shark::blas::randomRotationMatrix</a> (random::rng_type &amp;rng, size_t size)</td></tr>
<tr class="memdesc:gaf8329c98af0ef6bed47d41ea50552885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a random rotation matrix with a certain size using the random number generator rng.  <br /></td></tr>
<tr class="separator:gaf8329c98af0ef6bed47d41ea50552885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa595fd92ec7d8eebcffd070131b18560" id="r_gaa595fd92ec7d8eebcffd070131b18560"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class OutputType , class ParameterVectorType &gt; </td></tr>
<tr class="memitem:gaa595fd92ec7d8eebcffd070131b18560"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa595fd92ec7d8eebcffd070131b18560">shark::initRandomNormal</a> (<a class="el" href="classshark_1_1_abstract_model.html">AbstractModel</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, OutputType, ParameterVectorType &gt; &amp;model, double s)</td></tr>
<tr class="memdesc:gaa595fd92ec7d8eebcffd070131b18560"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize model parameters normally distributed.  <br /></td></tr>
<tr class="separator:gaa595fd92ec7d8eebcffd070131b18560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2a8823f1241e854ba858d79fd3e37a2" id="r_gaa2a8823f1241e854ba858d79fd3e37a2"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class OutputType , class ParameterVectorType &gt; </td></tr>
<tr class="memitem:gaa2a8823f1241e854ba858d79fd3e37a2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa2a8823f1241e854ba858d79fd3e37a2">shark::initRandomUniform</a> (<a class="el" href="classshark_1_1_abstract_model.html">AbstractModel</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, OutputType, ParameterVectorType &gt; &amp;model, double lower, double upper)</td></tr>
<tr class="memdesc:gaa2a8823f1241e854ba858d79fd3e37a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize model parameters uniformly at random.  <br /></td></tr>
<tr class="separator:gaa2a8823f1241e854ba858d79fd3e37a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceshark" id="r_namespaceshark"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceshark.html">shark</a></td></tr>
<tr class="memdesc:namespaceshark"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classshark_1_1_abstract_multi_objective_optimizer.html" title="base class for abstract multi-objective optimizers for arbitrary search spaces.">AbstractMultiObjectiveOptimizer</a>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga9ef593d49b903835ca9f5f717a701154" id="r_ga9ef593d49b903835ca9f5f717a701154"><td class="memItemLeft" align="right" valign="top">typedef detail::SharedContainer&lt; Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga9ef593d49b903835ca9f5f717a701154">shark::Data&lt; Type &gt;::Container</a></td></tr>
<tr class="separator:ga9ef593d49b903835ca9f5f717a701154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79217da1dd034aa18bc553f483e9449c" id="r_ga79217da1dd034aa18bc553f483e9449c"><td class="memItemLeft" align="right" valign="top">typedef batch_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga79217da1dd034aa18bc553f483e9449c">shark::Data&lt; Type &gt;::batch_reference</a></td></tr>
<tr class="separator:ga79217da1dd034aa18bc553f483e9449c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8037000e57c8d73273e1323ec2efe72" id="r_gab8037000e57c8d73273e1323ec2efe72"><td class="memItemLeft" align="right" valign="top">typedef batch_type const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab8037000e57c8d73273e1323ec2efe72">shark::Data&lt; Type &gt;::const_batch_reference</a></td></tr>
<tr class="separator:gab8037000e57c8d73273e1323ec2efe72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga976b21a33c3947dde673463e2aa19597" id="r_ga976b21a33c3947dde673463e2aa19597"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; element_type &gt;::reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga976b21a33c3947dde673463e2aa19597">shark::Data&lt; Type &gt;::element_reference</a></td></tr>
<tr class="separator:ga976b21a33c3947dde673463e2aa19597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c2ebc84cb3ca390c09b6d4e32d5e7f6" id="r_ga9c2ebc84cb3ca390c09b6d4e32d5e7f6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; element_type &gt;::const_reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga9c2ebc84cb3ca390c09b6d4e32d5e7f6">shark::Data&lt; Type &gt;::const_element_reference</a></td></tr>
<tr class="separator:ga9c2ebc84cb3ca390c09b6d4e32d5e7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3765fd3c920db97545a11dca09b75224" id="r_ga3765fd3c920db97545a11dca09b75224"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; std::size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga3765fd3c920db97545a11dca09b75224">shark::Data&lt; Type &gt;::IndexSet</a></td></tr>
<tr class="separator:ga3765fd3c920db97545a11dca09b75224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19638bd1cc1a7c7c5698a476b36b9753" id="r_ga19638bd1cc1a7c7c5698a476b36b9753"><td class="memItemLeft" align="right" valign="top">typedef boost::iterator_range&lt; detail::DataElementIterator&lt; <a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga19638bd1cc1a7c7c5698a476b36b9753">shark::Data&lt; Type &gt;::element_range</a></td></tr>
<tr class="separator:ga19638bd1cc1a7c7c5698a476b36b9753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf6e101b20eb431616afae009484307d" id="r_gacf6e101b20eb431616afae009484307d"><td class="memItemLeft" align="right" valign="top">typedef boost::iterator_range&lt; detail::DataElementIterator&lt; <a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; const  &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gacf6e101b20eb431616afae009484307d">shark::Data&lt; Type &gt;::const_element_range</a></td></tr>
<tr class="separator:gacf6e101b20eb431616afae009484307d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13c4a238cadf7bca226dee7688241a60" id="r_ga13c4a238cadf7bca226dee7688241a60"><td class="memItemLeft" align="right" valign="top">typedef detail::BatchRange&lt; <a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga13c4a238cadf7bca226dee7688241a60">shark::Data&lt; Type &gt;::batch_range</a></td></tr>
<tr class="separator:ga13c4a238cadf7bca226dee7688241a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fd89aed7a568dc704a56c1f1e6271df" id="r_ga4fd89aed7a568dc704a56c1f1e6271df"><td class="memItemLeft" align="right" valign="top">typedef detail::BatchRange&lt; <a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; const  &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga4fd89aed7a568dc704a56c1f1e6271df">shark::Data&lt; Type &gt;::const_batch_range</a></td></tr>
<tr class="separator:ga4fd89aed7a568dc704a56c1f1e6271df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9233782ab54374d89784a0a8272b29f" id="r_gaf9233782ab54374d89784a0a8272b29f"><td class="memItemLeft" align="right" valign="top">typedef element_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf9233782ab54374d89784a0a8272b29f">shark::UnlabeledData&lt; InputT &gt;::InputType</a></td></tr>
<tr class="separator:gaf9233782ab54374d89784a0a8272b29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ac116ed8ec0edc98bb10da4735476d7" id="r_ga9ac116ed8ec0edc98bb10da4735476d7"><td class="memItemLeft" align="right" valign="top">typedef detail::SharedContainer&lt; InputT &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga9ac116ed8ec0edc98bb10da4735476d7">shark::UnlabeledData&lt; InputT &gt;::InputContainer</a></td></tr>
<tr class="separator:ga9ac116ed8ec0edc98bb10da4735476d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95ca0435602c7446d1e5120d07f970af" id="r_ga95ca0435602c7446d1e5120d07f970af"><td class="memItemLeft" align="right" valign="top">typedef InputT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">shark::LabeledData&lt; InputT, LabelT &gt;::InputType</a></td></tr>
<tr class="separator:ga95ca0435602c7446d1e5120d07f970af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafce8ad49b878be9a9a00d43c2f0e7855" id="r_gafce8ad49b878be9a9a00d43c2f0e7855"><td class="memItemLeft" align="right" valign="top">typedef LabelT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">shark::LabeledData&lt; InputT, LabelT &gt;::LabelType</a></td></tr>
<tr class="separator:gafce8ad49b878be9a9a00d43c2f0e7855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga625c6a82bf244c493a35c90b029f8c87" id="r_ga625c6a82bf244c493a35c90b029f8c87"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a>&lt; InputT &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga625c6a82bf244c493a35c90b029f8c87">shark::LabeledData&lt; InputT, LabelT &gt;::InputContainer</a></td></tr>
<tr class="separator:ga625c6a82bf244c493a35c90b029f8c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf481fd43ec8fb355cd2cc7f8076b3962" id="r_gaf481fd43ec8fb355cd2cc7f8076b3962"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classshark_1_1_data.html">Data</a>&lt; LabelT &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf481fd43ec8fb355cd2cc7f8076b3962">shark::LabeledData&lt; InputT, LabelT &gt;::LabelContainer</a></td></tr>
<tr class="separator:gaf481fd43ec8fb355cd2cc7f8076b3962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee99a1f7070bf91bd40cd660fc9411b4" id="r_gaee99a1f7070bf91bd40cd660fc9411b4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__shark__globals.html#ga3765fd3c920db97545a11dca09b75224">InputContainer::IndexSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaee99a1f7070bf91bd40cd660fc9411b4">shark::LabeledData&lt; InputT, LabelT &gt;::IndexSet</a></td></tr>
<tr class="separator:gaee99a1f7070bf91bd40cd660fc9411b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8" id="r_ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8"><td class="memItemLeft" align="right" valign="top">typedef InputLabelBatch&lt; typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a> &gt;::type &amp;, typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt;::type &amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8">shark::LabeledData&lt; InputT, LabelT &gt;::batch_reference</a></td></tr>
<tr class="separator:ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4068b98a58ae69560e458afc8f57c511" id="r_ga4068b98a58ae69560e458afc8f57c511"><td class="memItemLeft" align="right" valign="top">typedef InputLabelBatch&lt; typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a> &gt;::type const  &amp;, typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt;::type const  &amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga4068b98a58ae69560e458afc8f57c511">shark::LabeledData&lt; InputT, LabelT &gt;::const_batch_reference</a></td></tr>
<tr class="separator:ga4068b98a58ae69560e458afc8f57c511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c44f3de22b4fa1d1f28a86fafcf96b0" id="r_ga5c44f3de22b4fa1d1f28a86fafcf96b0"><td class="memItemLeft" align="right" valign="top">typedef batch_reference::reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga5c44f3de22b4fa1d1f28a86fafcf96b0">shark::LabeledData&lt; InputT, LabelT &gt;::element_reference</a></td></tr>
<tr class="separator:ga5c44f3de22b4fa1d1f28a86fafcf96b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04ea4c6c5368461a8bafa49001695b7d" id="r_ga04ea4c6c5368461a8bafa49001695b7d"><td class="memItemLeft" align="right" valign="top">typedef const_batch_reference::const_reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga04ea4c6c5368461a8bafa49001695b7d">shark::LabeledData&lt; InputT, LabelT &gt;::const_element_reference</a></td></tr>
<tr class="separator:ga04ea4c6c5368461a8bafa49001695b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4e8fae144bffa51788924d868cace1b" id="r_gab4e8fae144bffa51788924d868cace1b"><td class="memItemLeft" align="right" valign="top">typedef boost::iterator_range&lt; detail::DataElementIterator&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>, <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab4e8fae144bffa51788924d868cace1b">shark::LabeledData&lt; InputT, LabelT &gt;::element_range</a></td></tr>
<tr class="separator:gab4e8fae144bffa51788924d868cace1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga768dbd90d9f89fa968cd4c2c279a68eb" id="r_ga768dbd90d9f89fa968cd4c2c279a68eb"><td class="memItemLeft" align="right" valign="top">typedef boost::iterator_range&lt; detail::DataElementIterator&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>, <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt; const  &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga768dbd90d9f89fa968cd4c2c279a68eb">shark::LabeledData&lt; InputT, LabelT &gt;::const_element_range</a></td></tr>
<tr class="separator:ga768dbd90d9f89fa968cd4c2c279a68eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3dadfd210c18bfe97b897d25eb49ac8" id="r_gab3dadfd210c18bfe97b897d25eb49ac8"><td class="memItemLeft" align="right" valign="top">typedef detail::BatchRange&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>, <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab3dadfd210c18bfe97b897d25eb49ac8">shark::LabeledData&lt; InputT, LabelT &gt;::batch_range</a></td></tr>
<tr class="separator:gab3dadfd210c18bfe97b897d25eb49ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5270d17d2c684dca942c8b23f0b083f" id="r_gae5270d17d2c684dca942c8b23f0b083f"><td class="memItemLeft" align="right" valign="top">typedef detail::BatchRange&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>, <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt; const  &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae5270d17d2c684dca942c8b23f0b083f">shark::LabeledData&lt; InputT, LabelT &gt;::const_batch_range</a></td></tr>
<tr class="separator:gae5270d17d2c684dca942c8b23f0b083f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga243e2255f50ad695bf9d2b1bf46d5b92" id="r_ga243e2255f50ad695bf9d2b1bf46d5b92"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga243e2255f50ad695bf9d2b1bf46d5b92"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga243e2255f50ad695bf9d2b1bf46d5b92">shark::maxExpInput</a> ()</td></tr>
<tr class="memdesc:ga243e2255f50ad695bf9d2b1bf46d5b92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum allowed input value for exp.  <br /></td></tr>
<tr class="separator:ga243e2255f50ad695bf9d2b1bf46d5b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3803cedc2acd6e2bcd5a5bc53765d5e4" id="r_ga3803cedc2acd6e2bcd5a5bc53765d5e4"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga3803cedc2acd6e2bcd5a5bc53765d5e4"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga3803cedc2acd6e2bcd5a5bc53765d5e4">shark::minExpInput</a> ()</td></tr>
<tr class="memdesc:ga3803cedc2acd6e2bcd5a5bc53765d5e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value for exp(x) allowed so that it is not 0.  <br /></td></tr>
<tr class="separator:ga3803cedc2acd6e2bcd5a5bc53765d5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1f82613484173e9fe1a07960dabff63" id="r_gae1f82613484173e9fe1a07960dabff63"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gae1f82613484173e9fe1a07960dabff63"><td class="memTemplItemLeft" align="right" valign="top">boost::enable_if&lt; std::is_arithmetic&lt; T &gt;, T &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae1f82613484173e9fe1a07960dabff63">shark::sqr</a> (const T &amp;x)</td></tr>
<tr class="memdesc:gae1f82613484173e9fe1a07960dabff63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates x^2.  <br /></td></tr>
<tr class="separator:gae1f82613484173e9fe1a07960dabff63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bcf4b76ebc11e508c922d7aa05c729b" id="r_ga7bcf4b76ebc11e508c922d7aa05c729b"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga7bcf4b76ebc11e508c922d7aa05c729b"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga7bcf4b76ebc11e508c922d7aa05c729b">shark::cube</a> (const T &amp;x)</td></tr>
<tr class="memdesc:ga7bcf4b76ebc11e508c922d7aa05c729b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates x^3.  <br /></td></tr>
<tr class="separator:ga7bcf4b76ebc11e508c922d7aa05c729b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28f3c1d61cf1c070d4687d03bc5d99e9" id="r_ga28f3c1d61cf1c070d4687d03bc5d99e9"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga28f3c1d61cf1c070d4687d03bc5d99e9"><td class="memTemplItemLeft" align="right" valign="top">boost::enable_if&lt; std::is_arithmetic&lt; T &gt;, T &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga28f3c1d61cf1c070d4687d03bc5d99e9">shark::sigmoid</a> (T x)</td></tr>
<tr class="memdesc:ga28f3c1d61cf1c070d4687d03bc5d99e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logistic function/logistic function.  <br /></td></tr>
<tr class="separator:ga28f3c1d61cf1c070d4687d03bc5d99e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae47c137a0eb0ef64df529df43c456d15" id="r_gae47c137a0eb0ef64df529df43c456d15"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gae47c137a0eb0ef64df529df43c456d15"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae47c137a0eb0ef64df529df43c456d15">shark::safeExp</a> (T x)</td></tr>
<tr class="memdesc:gae47c137a0eb0ef64df529df43c456d15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thresholded exp function, over- and underflow safe.  <br /></td></tr>
<tr class="separator:gae47c137a0eb0ef64df529df43c456d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa0dd39814ad67a0cbba4b0d0e5308b2" id="r_gafa0dd39814ad67a0cbba4b0d0e5308b2"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gafa0dd39814ad67a0cbba4b0d0e5308b2"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gafa0dd39814ad67a0cbba4b0d0e5308b2">shark::safeLog</a> (T x)</td></tr>
<tr class="memdesc:gafa0dd39814ad67a0cbba4b0d0e5308b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thresholded log function, over- and underflow safe.  <br /></td></tr>
<tr class="separator:gafa0dd39814ad67a0cbba4b0d0e5308b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac93b0b1252780b58f096ce0eb6065273" id="r_gac93b0b1252780b58f096ce0eb6065273"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gac93b0b1252780b58f096ce0eb6065273"><td class="memTemplItemLeft" align="right" valign="top">boost::enable_if&lt; std::is_arithmetic&lt; T &gt;, T &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac93b0b1252780b58f096ce0eb6065273">shark::softPlus</a> (T x)</td></tr>
<tr class="memdesc:gac93b0b1252780b58f096ce0eb6065273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numerically stable version of the function log(1+exp(x)).  <br /></td></tr>
<tr class="separator:gac93b0b1252780b58f096ce0eb6065273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga663a0f23602a6a81bfad2694785868a1" id="r_ga663a0f23602a6a81bfad2694785868a1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga663a0f23602a6a81bfad2694785868a1">shark::softPlus</a> (double x)</td></tr>
<tr class="memdesc:ga663a0f23602a6a81bfad2694785868a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numerically stable version of the function log(1+exp(x)). calculated with float precision to save some time.  <br /></td></tr>
<tr class="separator:ga663a0f23602a6a81bfad2694785868a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea90fc4ad82597d2324042c4990b4207" id="r_gaea90fc4ad82597d2324042c4990b4207"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gaea90fc4ad82597d2324042c4990b4207"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaea90fc4ad82597d2324042c4990b4207">shark::copySign</a> (T x, T y)</td></tr>
<tr class="separator:gaea90fc4ad82597d2324042c4990b4207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga425774be1ecd7d42c890d68fe58c3aa1" id="r_ga425774be1ecd7d42c890d68fe58c3aa1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga425774be1ecd7d42c890d68fe58c3aa1">shark::Data&lt; Type &gt;::BOOST_STATIC_CONSTANT</a> (std::size_t, DefaultBatchSize=256)</td></tr>
<tr class="memdesc:ga425774be1ecd7d42c890d68fe58c3aa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the default batch size of the Container.  <br /></td></tr>
<tr class="separator:ga425774be1ecd7d42c890d68fe58c3aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddb33ca1abda79975c6b458b1cecf25e" id="r_gaddb33ca1abda79975c6b458b1cecf25e"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gaddb33ca1abda79975c6b458b1cecf25e"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaddb33ca1abda79975c6b458b1cecf25e">shark::Data&lt; Type &gt;::operator==</a> (const <a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;rhs)</td></tr>
<tr class="memdesc:gaddb33ca1abda79975c6b458b1cecf25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Two containers compare equal if they share the same data.  <br /></td></tr>
<tr class="separator:gaddb33ca1abda79975c6b458b1cecf25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c01641bb46faca7c6ee8fca1069cec9" id="r_ga9c01641bb46faca7c6ee8fca1069cec9"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga9c01641bb46faca7c6ee8fca1069cec9"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga9c01641bb46faca7c6ee8fca1069cec9">shark::Data&lt; Type &gt;::operator!=</a> (const <a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;rhs)</td></tr>
<tr class="memdesc:ga9c01641bb46faca7c6ee8fca1069cec9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Two containers compare unequal if they don't share the same data.  <br /></td></tr>
<tr class="separator:ga9c01641bb46faca7c6ee8fca1069cec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9b0233e3adc882ed94f418f80767b09" id="r_gad9b0233e3adc882ed94f418f80767b09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#gacf6e101b20eb431616afae009484307d">const_element_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements</a> () const</td></tr>
<tr class="memdesc:gad9b0233e3adc882ed94f418f80767b09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the range of elements.  <br /></td></tr>
<tr class="separator:gad9b0233e3adc882ed94f418f80767b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d53c5d59826b9e611a19f31fcc0029d" id="r_ga4d53c5d59826b9e611a19f31fcc0029d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga19638bd1cc1a7c7c5698a476b36b9753">element_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga4d53c5d59826b9e611a19f31fcc0029d">shark::Data&lt; Type &gt;::elements</a> ()</td></tr>
<tr class="memdesc:ga4d53c5d59826b9e611a19f31fcc0029d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns therange of elements.  <br /></td></tr>
<tr class="separator:ga4d53c5d59826b9e611a19f31fcc0029d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4edf9849713708253a4d1f2d31e6187b" id="r_ga4edf9849713708253a4d1f2d31e6187b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga4fd89aed7a568dc704a56c1f1e6271df">const_batch_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga4edf9849713708253a4d1f2d31e6187b">shark::Data&lt; Type &gt;::batches</a> () const</td></tr>
<tr class="memdesc:ga4edf9849713708253a4d1f2d31e6187b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the range of batches.  <br /></td></tr>
<tr class="separator:ga4edf9849713708253a4d1f2d31e6187b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cc5be820f0ff26a290778c23892cf47" id="r_ga5cc5be820f0ff26a290778c23892cf47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga13c4a238cadf7bca226dee7688241a60">batch_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga5cc5be820f0ff26a290778c23892cf47">shark::Data&lt; Type &gt;::batches</a> ()</td></tr>
<tr class="memdesc:ga5cc5be820f0ff26a290778c23892cf47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the range of batches.  <br /></td></tr>
<tr class="separator:ga5cc5be820f0ff26a290778c23892cf47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd82edf467b9b82f4b0a1e70fd695311" id="r_gabd82edf467b9b82f4b0a1e70fd695311"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches</a> () const</td></tr>
<tr class="memdesc:gabd82edf467b9b82f4b0a1e70fd695311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of batches of the set.  <br /></td></tr>
<tr class="separator:gabd82edf467b9b82f4b0a1e70fd695311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga814e8b0028cc90dd2af69805e8f8a04d" id="r_ga814e8b0028cc90dd2af69805e8f8a04d"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements</a> () const</td></tr>
<tr class="memdesc:ga814e8b0028cc90dd2af69805e8f8a04d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of elements.  <br /></td></tr>
<tr class="separator:ga814e8b0028cc90dd2af69805e8f8a04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdfa24d4e424c86cf39851c143b2dd37" id="r_gabdfa24d4e424c86cf39851c143b2dd37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_shape.html">Shape</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape</a> () const</td></tr>
<tr class="memdesc:gabdfa24d4e424c86cf39851c143b2dd37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the shape of the elements in the dataset.  <br /></td></tr>
<tr class="separator:gabdfa24d4e424c86cf39851c143b2dd37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga241d5b9008bba26301ddcd314d3df06b" id="r_ga241d5b9008bba26301ddcd314d3df06b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_shape.html">Shape</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga241d5b9008bba26301ddcd314d3df06b">shark::Data&lt; Type &gt;::shape</a> ()</td></tr>
<tr class="memdesc:ga241d5b9008bba26301ddcd314d3df06b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the shape of the elements in the dataset.  <br /></td></tr>
<tr class="separator:ga241d5b9008bba26301ddcd314d3df06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga372d43fb769e6ccffdb699e5e2abe5b5" id="r_ga372d43fb769e6ccffdb699e5e2abe5b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga372d43fb769e6ccffdb699e5e2abe5b5">shark::Data&lt; Type &gt;::empty</a> () const</td></tr>
<tr class="memdesc:ga372d43fb769e6ccffdb699e5e2abe5b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the set is empty.  <br /></td></tr>
<tr class="separator:ga372d43fb769e6ccffdb699e5e2abe5b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ea72a74a21d5ff59772516b83c4a58b" id="r_ga0ea72a74a21d5ff59772516b83c4a58b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga976b21a33c3947dde673463e2aa19597">element_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga0ea72a74a21d5ff59772516b83c4a58b">shark::Data&lt; Type &gt;::element</a> (std::size_t i)</td></tr>
<tr class="separator:ga0ea72a74a21d5ff59772516b83c4a58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac093b3c74d84f89898ea5c8aeb6a81a8" id="r_gac093b3c74d84f89898ea5c8aeb6a81a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga9c2ebc84cb3ca390c09b6d4e32d5e7f6">const_element_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac093b3c74d84f89898ea5c8aeb6a81a8">shark::Data&lt; Type &gt;::element</a> (std::size_t i) const</td></tr>
<tr class="separator:gac093b3c74d84f89898ea5c8aeb6a81a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73034ee5639176b0d45e1059859d0f0a" id="r_ga73034ee5639176b0d45e1059859d0f0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga79217da1dd034aa18bc553f483e9449c">batch_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch</a> (std::size_t i)</td></tr>
<tr class="separator:ga73034ee5639176b0d45e1059859d0f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7222ee2998a5032cd2b07c86032e7663" id="r_ga7222ee2998a5032cd2b07c86032e7663"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#gab8037000e57c8d73273e1323ec2efe72">const_batch_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga7222ee2998a5032cd2b07c86032e7663">shark::Data&lt; Type &gt;::batch</a> (std::size_t i) const</td></tr>
<tr class="separator:ga7222ee2998a5032cd2b07c86032e7663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecdfa51025bbadcfb6db99f292df82ea" id="r_gaecdfa51025bbadcfb6db99f292df82ea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaecdfa51025bbadcfb6db99f292df82ea">shark::Data&lt; Type &gt;::Data</a> ()</td></tr>
<tr class="memdesc:gaecdfa51025bbadcfb6db99f292df82ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor which constructs an empty set.  <br /></td></tr>
<tr class="separator:gaecdfa51025bbadcfb6db99f292df82ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08ec5cfa49cf4ac1a5ce0ca021eb0e29" id="r_ga08ec5cfa49cf4ac1a5ce0ca021eb0e29"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga08ec5cfa49cf4ac1a5ce0ca021eb0e29">shark::Data&lt; Type &gt;::Data</a> (std::size_t numBatches)</td></tr>
<tr class="memdesc:ga08ec5cfa49cf4ac1a5ce0ca021eb0e29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a dataset with empty batches.  <br /></td></tr>
<tr class="separator:ga08ec5cfa49cf4ac1a5ce0ca021eb0e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddfe0e46341e78aa2c2c894b54ddc806" id="r_gaddfe0e46341e78aa2c2c894b54ddc806"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaddfe0e46341e78aa2c2c894b54ddc806">shark::Data&lt; Type &gt;::Data</a> (std::size_t size, element_type const &amp;<a class="el" href="group__shark__globals.html#ga0ea72a74a21d5ff59772516b83c4a58b">element</a>, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=DefaultBatchSize)</td></tr>
<tr class="memdesc:gaddfe0e46341e78aa2c2c894b54ddc806"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construction with size and a single element.  <br /></td></tr>
<tr class="separator:gaddfe0e46341e78aa2c2c894b54ddc806"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade09075aa5a3e014a4204d5589f0012c" id="r_gade09075aa5a3e014a4204d5589f0012c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gade09075aa5a3e014a4204d5589f0012c">shark::Data&lt; Type &gt;::read</a> (<a class="el" href="namespaceshark.html#ada68729491840669e47c8ad42282424f">InArchive</a> &amp;archive)</td></tr>
<tr class="memdesc:gade09075aa5a3e014a4204d5589f0012c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the component from the supplied archive.  <br /></td></tr>
<tr class="separator:gade09075aa5a3e014a4204d5589f0012c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85030a0dabab1040989d82ae78dd98be" id="r_ga85030a0dabab1040989d82ae78dd98be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga85030a0dabab1040989d82ae78dd98be">shark::Data&lt; Type &gt;::write</a> (<a class="el" href="namespaceshark.html#af4f8eb8e9618f5236b71bbcb12b8a524">OutArchive</a> &amp;archive) const</td></tr>
<tr class="memdesc:ga85030a0dabab1040989d82ae78dd98be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the component to the supplied archive.  <br /></td></tr>
<tr class="separator:ga85030a0dabab1040989d82ae78dd98be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa" id="r_ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa">shark::Data&lt; Type &gt;::makeIndependent</a> ()</td></tr>
<tr class="memdesc:ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method makes the vector independent of all siblings and parents.  <br /></td></tr>
<tr class="separator:ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9900fbc117dd6259136a3dd2056c11e" id="r_gaf9900fbc117dd6259136a3dd2056c11e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf9900fbc117dd6259136a3dd2056c11e">shark::Data&lt; Type &gt;::splitBatch</a> (std::size_t <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">batch</a>, std::size_t elementIndex)</td></tr>
<tr class="separator:gaf9900fbc117dd6259136a3dd2056c11e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabc1f57dc805faf96d59ab1ff6d4a171" id="r_gaabc1f57dc805faf96d59ab1ff6d4a171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaabc1f57dc805faf96d59ab1ff6d4a171">shark::Data&lt; Type &gt;::splice</a> (std::size_t <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">batch</a>)</td></tr>
<tr class="memdesc:gaabc1f57dc805faf96d59ab1ff6d4a171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits the container into two independent parts. The front part remains in the container, the back part is returned.  <br /></td></tr>
<tr class="separator:gaabc1f57dc805faf96d59ab1ff6d4a171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55cb071b82f9cfd984a855eddb9bf51e" id="r_ga55cb071b82f9cfd984a855eddb9bf51e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga55cb071b82f9cfd984a855eddb9bf51e">shark::Data&lt; Type &gt;::append</a> (<a class="el" href="classshark_1_1_data.html">Data</a> const &amp;other)</td></tr>
<tr class="memdesc:ga55cb071b82f9cfd984a855eddb9bf51e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends the contents of another data object to the end.  <br /></td></tr>
<tr class="separator:ga55cb071b82f9cfd984a855eddb9bf51e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbf9ee4b9fcc8d6ae46467b3fd7721ad" id="r_gadbf9ee4b9fcc8d6ae46467b3fd7721ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gadbf9ee4b9fcc8d6ae46467b3fd7721ad">shark::Data&lt; Type &gt;::push_back</a> (<a class="el" href="group__shark__globals.html#gab8037000e57c8d73273e1323ec2efe72">const_batch_reference</a> <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">batch</a>)</td></tr>
<tr class="separator:gadbf9ee4b9fcc8d6ae46467b3fd7721ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43280de21c8ba42f381a555cd8f367fe" id="r_ga43280de21c8ba42f381a555cd8f367fe"><td class="memTemplParams" colspan="2">template&lt;class Range &gt; </td></tr>
<tr class="memitem:ga43280de21c8ba42f381a555cd8f367fe"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga43280de21c8ba42f381a555cd8f367fe">shark::Data&lt; Type &gt;::repartition</a> (Range const &amp;batchSizes)</td></tr>
<tr class="memdesc:ga43280de21c8ba42f381a555cd8f367fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reorders the batch structure in the container to that indicated by the batchSizes vector.  <br /></td></tr>
<tr class="separator:ga43280de21c8ba42f381a555cd8f367fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ee51d83d9a5db03a3a9a1b0607ae696" id="r_ga2ee51d83d9a5db03a3a9a1b0607ae696"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga2ee51d83d9a5db03a3a9a1b0607ae696">shark::Data&lt; Type &gt;::getPartitioning</a> () const</td></tr>
<tr class="memdesc:ga2ee51d83d9a5db03a3a9a1b0607ae696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a vector with the batch sizes of every batch.  <br /></td></tr>
<tr class="separator:ga2ee51d83d9a5db03a3a9a1b0607ae696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42c8e836dbb5860d4044d8b19732f794" id="r_ga42c8e836dbb5860d4044d8b19732f794"><td class="memTemplParams" colspan="2">template&lt;class Range &gt; </td></tr>
<tr class="memitem:ga42c8e836dbb5860d4044d8b19732f794"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga42c8e836dbb5860d4044d8b19732f794">shark::Data&lt; Type &gt;::reorderElements</a> (Range const &amp;indices)</td></tr>
<tr class="memdesc:ga42c8e836dbb5860d4044d8b19732f794"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reorders elements across batches.  <br /></td></tr>
<tr class="separator:ga42c8e836dbb5860d4044d8b19732f794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2d2689f5da9dbd4eac362d3c03ebcaf" id="r_gaa2d2689f5da9dbd4eac362d3c03ebcaf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa2d2689f5da9dbd4eac362d3c03ebcaf">shark::Data&lt; Type &gt;::indexedSubset</a> (<a class="el" href="group__shark__globals.html#ga3765fd3c920db97545a11dca09b75224">IndexSet</a> const &amp;indices, <a class="el" href="classshark_1_1_data.html">Data</a> &amp;<a class="el" href="group__shark__globals.html#ga420a47af92d8da0f5e95a7d158521db9">subset</a>, <a class="el" href="classshark_1_1_data.html">Data</a> &amp;complement) const</td></tr>
<tr class="memdesc:gaa2d2689f5da9dbd4eac362d3c03ebcaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in the subset defined by the list of indices as well as its complement.  <br /></td></tr>
<tr class="separator:gaa2d2689f5da9dbd4eac362d3c03ebcaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bc854de0b085583688f1d089fa608b6" id="r_ga6bc854de0b085583688f1d089fa608b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6bc854de0b085583688f1d089fa608b6">shark::Data&lt; Type &gt;::indexedSubset</a> (<a class="el" href="group__shark__globals.html#ga3765fd3c920db97545a11dca09b75224">IndexSet</a> const &amp;indices) const</td></tr>
<tr class="separator:ga6bc854de0b085583688f1d089fa608b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c0c65e3733192e01b3be129abd04dad" id="r_ga8c0c65e3733192e01b3be129abd04dad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga8c0c65e3733192e01b3be129abd04dad">shark::UnlabeledData&lt; InputT &gt;::UnlabeledData</a> ()</td></tr>
<tr class="memdesc:ga8c0c65e3733192e01b3be129abd04dad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br /></td></tr>
<tr class="separator:ga8c0c65e3733192e01b3be129abd04dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac53e3ceb409f163b0d19cdcc24a9f0a7" id="r_gac53e3ceb409f163b0d19cdcc24a9f0a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac53e3ceb409f163b0d19cdcc24a9f0a7">shark::UnlabeledData&lt; InputT &gt;::UnlabeledData</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; InputT &gt; const &amp;points)</td></tr>
<tr class="memdesc:gac53e3ceb409f163b0d19cdcc24a9f0a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construction from data.  <br /></td></tr>
<tr class="separator:gac53e3ceb409f163b0d19cdcc24a9f0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6572934f70878dae97a39d6f8dec2f71" id="r_ga6572934f70878dae97a39d6f8dec2f71"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6572934f70878dae97a39d6f8dec2f71">shark::UnlabeledData&lt; InputT &gt;::UnlabeledData</a> (std::size_t size, element_type const &amp;<a class="el" href="group__shark__globals.html#ga0ea72a74a21d5ff59772516b83c4a58b">element</a>, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=base_type::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga6572934f70878dae97a39d6f8dec2f71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construction with size and a single element.  <br /></td></tr>
<tr class="separator:ga6572934f70878dae97a39d6f8dec2f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7b43c4cc1e365744a0e9312d0fbccf5" id="r_gac7b43c4cc1e365744a0e9312d0fbccf5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac7b43c4cc1e365744a0e9312d0fbccf5">shark::UnlabeledData&lt; InputT &gt;::UnlabeledData</a> (std::size_t numBatches)</td></tr>
<tr class="memdesc:gac7b43c4cc1e365744a0e9312d0fbccf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set with just the correct number of batches.  <br /></td></tr>
<tr class="separator:gac7b43c4cc1e365744a0e9312d0fbccf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34fe063dcc415b410a763d841983a379" id="r_ga34fe063dcc415b410a763d841983a379"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga34fe063dcc415b410a763d841983a379">shark::UnlabeledData&lt; InputT &gt;::UnlabeledData</a> (<a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a> const &amp;container, std::vector&lt; std::size_t &gt; batchSizes)</td></tr>
<tr class="memdesc:ga34fe063dcc415b410a763d841983a379"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a dataset with different batch sizes. it is a copy of the other dataset.  <br /></td></tr>
<tr class="separator:ga34fe063dcc415b410a763d841983a379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26e45cc01c8ff9b3e6e0d3fcba2e4718" id="r_ga26e45cc01c8ff9b3e6e0d3fcba2e4718"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga26e45cc01c8ff9b3e6e0d3fcba2e4718">shark::UnlabeledData&lt; InputT &gt;::operator=</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; InputT &gt; const &amp;data)</td></tr>
<tr class="memdesc:ga26e45cc01c8ff9b3e6e0d3fcba2e4718"><td class="mdescLeft">&#160;</td><td class="mdescRight">we allow assignment from <a class="el" href="classshark_1_1_data.html" title="Data container.">Data</a>.  <br /></td></tr>
<tr class="separator:ga26e45cc01c8ff9b3e6e0d3fcba2e4718"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa539b482e46b278300d34502c579c51a" id="r_gaa539b482e46b278300d34502c579c51a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa539b482e46b278300d34502c579c51a">shark::UnlabeledData&lt; InputT &gt;::inputs</a> ()</td></tr>
<tr class="memdesc:gaa539b482e46b278300d34502c579c51a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to the base_type class as "inputs".  <br /></td></tr>
<tr class="separator:gaa539b482e46b278300d34502c579c51a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6ae0f437a6be0f2ec994f7c47021642" id="r_gac6ae0f437a6be0f2ec994f7c47021642"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac6ae0f437a6be0f2ec994f7c47021642">shark::UnlabeledData&lt; InputT &gt;::inputs</a> () const</td></tr>
<tr class="memdesc:gac6ae0f437a6be0f2ec994f7c47021642"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to the base_type class as "inputs".  <br /></td></tr>
<tr class="separator:gac6ae0f437a6be0f2ec994f7c47021642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26c40e65414da413dbb3ef6403b76049" id="r_ga26c40e65414da413dbb3ef6403b76049"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga26c40e65414da413dbb3ef6403b76049">shark::UnlabeledData&lt; InputT &gt;::splice</a> (std::size_t <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">batch</a>)</td></tr>
<tr class="memdesc:ga26c40e65414da413dbb3ef6403b76049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits the container in two independent parts. The left part remains in the container, the right is stored as return type.  <br /></td></tr>
<tr class="separator:ga26c40e65414da413dbb3ef6403b76049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67bdcaf03984f3f958b83b5a4fafe77e" id="r_ga67bdcaf03984f3f958b83b5a4fafe77e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga67bdcaf03984f3f958b83b5a4fafe77e">shark::UnlabeledData&lt; InputT &gt;::shuffle</a> ()</td></tr>
<tr class="memdesc:ga67bdcaf03984f3f958b83b5a4fafe77e"><td class="mdescLeft">&#160;</td><td class="mdescRight">shuffles all elements in the entire dataset (that is, also across the batches)  <br /></td></tr>
<tr class="separator:ga67bdcaf03984f3f958b83b5a4fafe77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63e2615845814fee2e8b5773a9d4048f" id="r_ga63e2615845814fee2e8b5773a9d4048f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga768dbd90d9f89fa968cd4c2c279a68eb">const_element_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga63e2615845814fee2e8b5773a9d4048f">shark::LabeledData&lt; InputT, LabelT &gt;::elements</a> () const</td></tr>
<tr class="memdesc:ga63e2615845814fee2e8b5773a9d4048f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the range of elements.  <br /></td></tr>
<tr class="separator:ga63e2615845814fee2e8b5773a9d4048f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ab86bfc3c2251f6c4990ddd277c3569" id="r_ga0ab86bfc3c2251f6c4990ddd277c3569"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#gab4e8fae144bffa51788924d868cace1b">element_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga0ab86bfc3c2251f6c4990ddd277c3569">shark::LabeledData&lt; InputT, LabelT &gt;::elements</a> ()</td></tr>
<tr class="memdesc:ga0ab86bfc3c2251f6c4990ddd277c3569"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns therange of elements.  <br /></td></tr>
<tr class="separator:ga0ab86bfc3c2251f6c4990ddd277c3569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c3b7d09e870412534ef27988b950fc6" id="r_ga6c3b7d09e870412534ef27988b950fc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#gae5270d17d2c684dca942c8b23f0b083f">const_batch_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6c3b7d09e870412534ef27988b950fc6">shark::LabeledData&lt; InputT, LabelT &gt;::batches</a> () const</td></tr>
<tr class="memdesc:ga6c3b7d09e870412534ef27988b950fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the range of batches.  <br /></td></tr>
<tr class="separator:ga6c3b7d09e870412534ef27988b950fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5d88e084735a9b685c79a73c133ee7e" id="r_gaf5d88e084735a9b685c79a73c133ee7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#gab3dadfd210c18bfe97b897d25eb49ac8">batch_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf5d88e084735a9b685c79a73c133ee7e">shark::LabeledData&lt; InputT, LabelT &gt;::batches</a> ()</td></tr>
<tr class="memdesc:gaf5d88e084735a9b685c79a73c133ee7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the range of batches.  <br /></td></tr>
<tr class="separator:gaf5d88e084735a9b685c79a73c133ee7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca4b1e6083184385dba76a21b4c1d42b" id="r_gaca4b1e6083184385dba76a21b4c1d42b"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches</a> () const</td></tr>
<tr class="memdesc:gaca4b1e6083184385dba76a21b4c1d42b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of batches of the set.  <br /></td></tr>
<tr class="separator:gaca4b1e6083184385dba76a21b4c1d42b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5333445992cd6b14392cd80a1ab5403c" id="r_ga5333445992cd6b14392cd80a1ab5403c"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements</a> () const</td></tr>
<tr class="memdesc:ga5333445992cd6b14392cd80a1ab5403c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of elements.  <br /></td></tr>
<tr class="separator:ga5333445992cd6b14392cd80a1ab5403c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30ea533b248897b6d97bc1d62293e362" id="r_ga30ea533b248897b6d97bc1d62293e362"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga30ea533b248897b6d97bc1d62293e362">shark::LabeledData&lt; InputT, LabelT &gt;::empty</a> () const</td></tr>
<tr class="memdesc:ga30ea533b248897b6d97bc1d62293e362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the set is empty.  <br /></td></tr>
<tr class="separator:ga30ea533b248897b6d97bc1d62293e362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f74e657c7e0c8a32b2456fb328bd653" id="r_ga6f74e657c7e0c8a32b2456fb328bd653"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga625c6a82bf244c493a35c90b029f8c87">InputContainer</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs</a> () const</td></tr>
<tr class="memdesc:ga6f74e657c7e0c8a32b2456fb328bd653"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to inputs as a separate container.  <br /></td></tr>
<tr class="separator:ga6f74e657c7e0c8a32b2456fb328bd653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07aca32d61711242a04d299db7be73a1" id="r_ga07aca32d61711242a04d299db7be73a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga625c6a82bf244c493a35c90b029f8c87">InputContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga07aca32d61711242a04d299db7be73a1">shark::LabeledData&lt; InputT, LabelT &gt;::inputs</a> ()</td></tr>
<tr class="memdesc:ga07aca32d61711242a04d299db7be73a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to inputs as a separate container.  <br /></td></tr>
<tr class="separator:ga07aca32d61711242a04d299db7be73a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6328a5aa2570c01a5ac5f25076071663" id="r_ga6328a5aa2570c01a5ac5f25076071663"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#gaf481fd43ec8fb355cd2cc7f8076b3962">LabelContainer</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels</a> () const</td></tr>
<tr class="memdesc:ga6328a5aa2570c01a5ac5f25076071663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to labels as a separate container.  <br /></td></tr>
<tr class="separator:ga6328a5aa2570c01a5ac5f25076071663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafecc4ffc759f9535a1ffbabfaa6e6c11" id="r_gafecc4ffc759f9535a1ffbabfaa6e6c11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#gaf481fd43ec8fb355cd2cc7f8076b3962">LabelContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gafecc4ffc759f9535a1ffbabfaa6e6c11">shark::LabeledData&lt; InputT, LabelT &gt;::labels</a> ()</td></tr>
<tr class="memdesc:gafecc4ffc759f9535a1ffbabfaa6e6c11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to labels as a separate container.  <br /></td></tr>
<tr class="separator:gafecc4ffc759f9535a1ffbabfaa6e6c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb49015294f7ca2d8d79e3cd90814468" id="r_gacb49015294f7ca2d8d79e3cd90814468"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gacb49015294f7ca2d8d79e3cd90814468">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData</a> ()</td></tr>
<tr class="memdesc:gacb49015294f7ca2d8d79e3cd90814468"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty data set.  <br /></td></tr>
<tr class="separator:gacb49015294f7ca2d8d79e3cd90814468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab30206d1bdfee9c8676048979a6abc8d" id="r_gab30206d1bdfee9c8676048979a6abc8d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab30206d1bdfee9c8676048979a6abc8d">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData</a> (std::size_t numBatches)</td></tr>
<tr class="memdesc:gab30206d1bdfee9c8676048979a6abc8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set with just the correct number of batches.  <br /></td></tr>
<tr class="separator:gab30206d1bdfee9c8676048979a6abc8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1c3ece164521531ad9d35f236740370" id="r_gab1c3ece164521531ad9d35f236740370"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab1c3ece164521531ad9d35f236740370">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData</a> (std::size_t size, element_type const &amp;<a class="el" href="group__shark__globals.html#gaec57b5f22b3e8d2d67ad4b621f30fd54">element</a>, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="group__shark__globals.html#gad0796fae6f819e8ca309dea4247621be">DefaultBatchSize</a>)</td></tr>
<tr class="separator:gab1c3ece164521531ad9d35f236740370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bd9251209d0aa390d1da4d6e839861e" id="r_ga8bd9251209d0aa390d1da4d6e839861e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga8bd9251209d0aa390d1da4d6e839861e">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a> &gt; const &amp;<a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">inputs</a>, <a class="el" href="classshark_1_1_data.html">Data</a>&lt; <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt; const &amp;<a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">labels</a>)</td></tr>
<tr class="memdesc:ga8bd9251209d0aa390d1da4d6e839861e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construction from data.  <br /></td></tr>
<tr class="separator:ga8bd9251209d0aa390d1da4d6e839861e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec57b5f22b3e8d2d67ad4b621f30fd54" id="r_gaec57b5f22b3e8d2d67ad4b621f30fd54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga5c44f3de22b4fa1d1f28a86fafcf96b0">element_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaec57b5f22b3e8d2d67ad4b621f30fd54">shark::LabeledData&lt; InputT, LabelT &gt;::element</a> (std::size_t i)</td></tr>
<tr class="separator:gaec57b5f22b3e8d2d67ad4b621f30fd54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga958caad3a5b350e5687df89bf9833587" id="r_ga958caad3a5b350e5687df89bf9833587"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga04ea4c6c5368461a8bafa49001695b7d">const_element_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga958caad3a5b350e5687df89bf9833587">shark::LabeledData&lt; InputT, LabelT &gt;::element</a> (std::size_t i) const</td></tr>
<tr class="separator:ga958caad3a5b350e5687df89bf9833587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga192f5eced10acf38f3ae723a3c400d98" id="r_ga192f5eced10acf38f3ae723a3c400d98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8">batch_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch</a> (std::size_t i)</td></tr>
<tr class="separator:ga192f5eced10acf38f3ae723a3c400d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga575c51a098b17178c4443c6ffe98d8db" id="r_ga575c51a098b17178c4443c6ffe98d8db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga4068b98a58ae69560e458afc8f57c511">const_batch_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga575c51a098b17178c4443c6ffe98d8db">shark::LabeledData&lt; InputT, LabelT &gt;::batch</a> (std::size_t i) const</td></tr>
<tr class="separator:ga575c51a098b17178c4443c6ffe98d8db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga134d41e34c69c494346367a570bf4ff8" id="r_ga134d41e34c69c494346367a570bf4ff8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_shape.html">Shape</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga134d41e34c69c494346367a570bf4ff8">shark::LabeledData&lt; InputT, LabelT &gt;::inputShape</a> () const</td></tr>
<tr class="memdesc:ga134d41e34c69c494346367a570bf4ff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classshark_1_1_shape.html" title="Represents the Shape of an input or output.">Shape</a> of the inputs.  <br /></td></tr>
<tr class="separator:ga134d41e34c69c494346367a570bf4ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3eace53afd7b57c7ba1b1619a43a1f97" id="r_ga3eace53afd7b57c7ba1b1619a43a1f97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_shape.html">Shape</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga3eace53afd7b57c7ba1b1619a43a1f97">shark::LabeledData&lt; InputT, LabelT &gt;::inputShape</a> ()</td></tr>
<tr class="memdesc:ga3eace53afd7b57c7ba1b1619a43a1f97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classshark_1_1_shape.html" title="Represents the Shape of an input or output.">Shape</a> of the inputs.  <br /></td></tr>
<tr class="separator:ga3eace53afd7b57c7ba1b1619a43a1f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f3308a970a6f4fe96aebf23755a6430" id="r_ga7f3308a970a6f4fe96aebf23755a6430"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_shape.html">Shape</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga7f3308a970a6f4fe96aebf23755a6430">shark::LabeledData&lt; InputT, LabelT &gt;::labelShape</a> () const</td></tr>
<tr class="memdesc:ga7f3308a970a6f4fe96aebf23755a6430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classshark_1_1_shape.html" title="Represents the Shape of an input or output.">Shape</a> of the labels.  <br /></td></tr>
<tr class="separator:ga7f3308a970a6f4fe96aebf23755a6430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71c45aa6968c8e9ea6ca43ab13f4b9a7" id="r_ga71c45aa6968c8e9ea6ca43ab13f4b9a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_shape.html">Shape</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga71c45aa6968c8e9ea6ca43ab13f4b9a7">shark::LabeledData&lt; InputT, LabelT &gt;::labelShape</a> ()</td></tr>
<tr class="memdesc:ga71c45aa6968c8e9ea6ca43ab13f4b9a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classshark_1_1_shape.html" title="Represents the Shape of an input or output.">Shape</a> of the labels.  <br /></td></tr>
<tr class="separator:ga71c45aa6968c8e9ea6ca43ab13f4b9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga846df24c10a85b0454cf06cabe55dcc2" id="r_ga846df24c10a85b0454cf06cabe55dcc2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga846df24c10a85b0454cf06cabe55dcc2">shark::LabeledData&lt; InputT, LabelT &gt;::read</a> (<a class="el" href="namespaceshark.html#ada68729491840669e47c8ad42282424f">InArchive</a> &amp;archive)</td></tr>
<tr class="memdesc:ga846df24c10a85b0454cf06cabe55dcc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">from <a class="el" href="classshark_1_1_i_serializable.html" title="Abstracts serializing functionality.">ISerializable</a>  <br /></td></tr>
<tr class="separator:ga846df24c10a85b0454cf06cabe55dcc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2c0f1e5f794eb3c7e1c9d644ac6d0c1" id="r_gad2c0f1e5f794eb3c7e1c9d644ac6d0c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gad2c0f1e5f794eb3c7e1c9d644ac6d0c1">shark::LabeledData&lt; InputT, LabelT &gt;::write</a> (<a class="el" href="namespaceshark.html#af4f8eb8e9618f5236b71bbcb12b8a524">OutArchive</a> &amp;archive) const</td></tr>
<tr class="memdesc:gad2c0f1e5f794eb3c7e1c9d644ac6d0c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">from <a class="el" href="classshark_1_1_i_serializable.html" title="Abstracts serializing functionality.">ISerializable</a>  <br /></td></tr>
<tr class="separator:gad2c0f1e5f794eb3c7e1c9d644ac6d0c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a4a7922424072317ec868221e19e075" id="r_ga5a4a7922424072317ec868221e19e075"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga5a4a7922424072317ec868221e19e075">shark::LabeledData&lt; InputT, LabelT &gt;::makeIndependent</a> ()</td></tr>
<tr class="memdesc:ga5a4a7922424072317ec868221e19e075"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method makes the vector independent of all siblings and parents.  <br /></td></tr>
<tr class="separator:ga5a4a7922424072317ec868221e19e075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac30b58de795e18e98901cd96b6b22d45" id="r_gac30b58de795e18e98901cd96b6b22d45"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac30b58de795e18e98901cd96b6b22d45">shark::LabeledData&lt; InputT, LabelT &gt;::splitBatch</a> (std::size_t <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">batch</a>, std::size_t elementIndex)</td></tr>
<tr class="separator:gac30b58de795e18e98901cd96b6b22d45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0ea94e3e28b6df4e12fcbe8040293ac" id="r_gaf0ea94e3e28b6df4e12fcbe8040293ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf0ea94e3e28b6df4e12fcbe8040293ac">shark::LabeledData&lt; InputT, LabelT &gt;::splice</a> (std::size_t <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">batch</a>)</td></tr>
<tr class="memdesc:gaf0ea94e3e28b6df4e12fcbe8040293ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits the container into two independent parts. The left part remains in the container, the right is stored as return type.  <br /></td></tr>
<tr class="separator:gaf0ea94e3e28b6df4e12fcbe8040293ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c9be5eff818d2c5eb10b35f7b47ee14" id="r_ga3c9be5eff818d2c5eb10b35f7b47ee14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga3c9be5eff818d2c5eb10b35f7b47ee14">shark::LabeledData&lt; InputT, LabelT &gt;::append</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a> const &amp;other)</td></tr>
<tr class="memdesc:ga3c9be5eff818d2c5eb10b35f7b47ee14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends the contents of another data object to the end.  <br /></td></tr>
<tr class="separator:ga3c9be5eff818d2c5eb10b35f7b47ee14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b3eb1f239a148b1f9b004b12150fddd" id="r_ga5b3eb1f239a148b1f9b004b12150fddd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga5b3eb1f239a148b1f9b004b12150fddd">shark::LabeledData&lt; InputT, LabelT &gt;::push_back</a> (typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a> &gt;::type const &amp;<a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">inputs</a>, typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt;::type const &amp;<a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">labels</a>)</td></tr>
<tr class="separator:ga5b3eb1f239a148b1f9b004b12150fddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bed012a832b567129949a7844525f3a" id="r_ga7bed012a832b567129949a7844525f3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga7bed012a832b567129949a7844525f3a">shark::LabeledData&lt; InputT, LabelT &gt;::push_back</a> (<a class="el" href="group__shark__globals.html#ga4068b98a58ae69560e458afc8f57c511">const_batch_reference</a> <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">batch</a>)</td></tr>
<tr class="separator:ga7bed012a832b567129949a7844525f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga298a81625c3bcd482c3b68daf815c70b" id="r_ga298a81625c3bcd482c3b68daf815c70b"><td class="memTemplParams" colspan="2">template&lt;class Range &gt; </td></tr>
<tr class="memitem:ga298a81625c3bcd482c3b68daf815c70b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga298a81625c3bcd482c3b68daf815c70b">shark::LabeledData&lt; InputT, LabelT &gt;::repartition</a> (Range const &amp;batchSizes)</td></tr>
<tr class="memdesc:ga298a81625c3bcd482c3b68daf815c70b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reorders the batch structure in the container to that indicated by the batchSizes vector.  <br /></td></tr>
<tr class="separator:ga298a81625c3bcd482c3b68daf815c70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ef8f53cd23e5eb804b9f9dda6b25c31" id="r_ga2ef8f53cd23e5eb804b9f9dda6b25c31"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga2ef8f53cd23e5eb804b9f9dda6b25c31">shark::LabeledData&lt; InputT, LabelT &gt;::getPartitioning</a> () const</td></tr>
<tr class="memdesc:ga2ef8f53cd23e5eb804b9f9dda6b25c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a vector with the batch sizes of every batch.  <br /></td></tr>
<tr class="separator:ga2ef8f53cd23e5eb804b9f9dda6b25c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae98f8421736e774da09ea3f15d985cfe" id="r_gae98f8421736e774da09ea3f15d985cfe"><td class="memTemplParams" colspan="2">template&lt;class Range &gt; </td></tr>
<tr class="memitem:gae98f8421736e774da09ea3f15d985cfe"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae98f8421736e774da09ea3f15d985cfe">shark::LabeledData&lt; InputT, LabelT &gt;::reorderElements</a> (Range const &amp;indices)</td></tr>
<tr class="separator:gae98f8421736e774da09ea3f15d985cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96ea65352abe5e2c0787e4154a48972f" id="r_ga96ea65352abe5e2c0787e4154a48972f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga96ea65352abe5e2c0787e4154a48972f">shark::LabeledData&lt; InputT, LabelT &gt;::shuffle</a> ()</td></tr>
<tr class="memdesc:ga96ea65352abe5e2c0787e4154a48972f"><td class="mdescLeft">&#160;</td><td class="mdescRight">shuffles all elements in the entire dataset (that is, also across the batches)  <br /></td></tr>
<tr class="separator:ga96ea65352abe5e2c0787e4154a48972f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0d1826d38c41637eaaf99b3813ad133" id="r_gae0d1826d38c41637eaaf99b3813ad133"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae0d1826d38c41637eaaf99b3813ad133">shark::LabeledData&lt; InputT, LabelT &gt;::indexedSubset</a> (<a class="el" href="group__shark__globals.html#gaee99a1f7070bf91bd40cd660fc9411b4">IndexSet</a> const &amp;indices) const</td></tr>
<tr class="memdesc:gae0d1826d38c41637eaaf99b3813ad133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in the subset defined by the list of indices.  <br /></td></tr>
<tr class="separator:gae0d1826d38c41637eaaf99b3813ad133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a1a4f4249f709e6169a601a9a857fa8" id="r_ga1a1a4f4249f709e6169a601a9a857fa8"><td class="memTemplParams" colspan="2">template&lt;class Range &gt; </td></tr>
<tr class="memitem:ga1a1a4f4249f709e6169a601a9a857fa8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; typename Range::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga1a1a4f4249f709e6169a601a9a857fa8">shark::createDataFromRange</a> (Range const &amp;inputs, std::size_t maximumBatchSize=0)</td></tr>
<tr class="memdesc:ga1a1a4f4249f709e6169a601a9a857fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a data object from a range of elements  <br /></td></tr>
<tr class="separator:ga1a1a4f4249f709e6169a601a9a857fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28f4e36576738062f68ba0ca3e0033be" id="r_ga28f4e36576738062f68ba0ca3e0033be"><td class="memTemplParams" colspan="2">template&lt;class Range &gt; </td></tr>
<tr class="memitem:ga28f4e36576738062f68ba0ca3e0033be"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a>&lt; typename boost::range_value&lt; Range &gt;::type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga28f4e36576738062f68ba0ca3e0033be">shark::createUnlabeledDataFromRange</a> (Range const &amp;inputs, std::size_t maximumBatchSize=0)</td></tr>
<tr class="memdesc:ga28f4e36576738062f68ba0ca3e0033be"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a data object from a range of elements  <br /></td></tr>
<tr class="separator:ga28f4e36576738062f68ba0ca3e0033be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga409b50a287df842bd49e7434a8bbf69e" id="r_ga409b50a287df842bd49e7434a8bbf69e"><td class="memTemplParams" colspan="2">template&lt;class Range1 , class Range2 &gt; </td></tr>
<tr class="memitem:ga409b50a287df842bd49e7434a8bbf69e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; typename boost::range_value&lt; Range1 &gt;::type, typename boost::range_value&lt; Range2 &gt;::type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga409b50a287df842bd49e7434a8bbf69e">shark::createLabeledDataFromRange</a> (Range1 const &amp;inputs, Range2 const &amp;labels, std::size_t maximumBatchSize=0)</td></tr>
<tr class="memdesc:ga409b50a287df842bd49e7434a8bbf69e"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a labeled data object from two ranges, representing inputs and labels  <br /></td></tr>
<tr class="separator:ga409b50a287df842bd49e7434a8bbf69e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0de27de56c5144c24c37cb49f0b5ecd1" id="r_ga0de27de56c5144c24c37cb49f0b5ecd1"><td class="memTemplParams" colspan="2">template&lt;class T , class U &gt; </td></tr>
<tr class="memitem:ga0de27de56c5144c24c37cb49f0b5ecd1"><td class="memTemplItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga0de27de56c5144c24c37cb49f0b5ecd1">shark::operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; T, U &gt; &amp;d)</td></tr>
<tr class="memdesc:ga0de27de56c5144c24c37cb49f0b5ecd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">brief Outstream of elements for labeled data.  <br /></td></tr>
<tr class="separator:ga0de27de56c5144c24c37cb49f0b5ecd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fee3b5830ae11a78109e8c0265c6569" id="r_ga1fee3b5830ae11a78109e8c0265c6569"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt; const &amp;labels)</td></tr>
<tr class="memdesc:ga1fee3b5830ae11a78109e8c0265c6569"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of classes of a set of class labels with unsigned int label encoding.  <br /></td></tr>
<tr class="separator:ga1fee3b5830ae11a78109e8c0265c6569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89490b7ed6f9285ab91cae348c7437b8" id="r_ga89490b7ed6f9285ab91cae348c7437b8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga89490b7ed6f9285ab91cae348c7437b8">shark::classSizes</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt; const &amp;labels)</td></tr>
<tr class="memdesc:ga89490b7ed6f9285ab91cae348c7437b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of members of each class in the dataset.  <br /></td></tr>
<tr class="separator:ga89490b7ed6f9285ab91cae348c7437b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6231b46b09731352a3cac40709a9625f" id="r_ga6231b46b09731352a3cac40709a9625f"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:ga6231b46b09731352a3cac40709a9625f"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; const &amp;dataset)</td></tr>
<tr class="memdesc:ga6231b46b09731352a3cac40709a9625f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the dimensionality of a dataset.  <br /></td></tr>
<tr class="separator:ga6231b46b09731352a3cac40709a9625f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae537f0e90beb970397cd7bb9250984e2" id="r_gae537f0e90beb970397cd7bb9250984e2"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class LabelType &gt; </td></tr>
<tr class="memitem:gae537f0e90beb970397cd7bb9250984e2"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae537f0e90beb970397cd7bb9250984e2">shark::inputDimension</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;dataset)</td></tr>
<tr class="memdesc:gae537f0e90beb970397cd7bb9250984e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input dimensionality of a labeled dataset.  <br /></td></tr>
<tr class="separator:gae537f0e90beb970397cd7bb9250984e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3006553139477e356ee75cd85c190d7c" id="r_ga3006553139477e356ee75cd85c190d7c"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class LabelType &gt; </td></tr>
<tr class="memitem:ga3006553139477e356ee75cd85c190d7c"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga3006553139477e356ee75cd85c190d7c">shark::labelDimension</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;dataset)</td></tr>
<tr class="memdesc:ga3006553139477e356ee75cd85c190d7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the label/output dimensionality of a labeled dataset.  <br /></td></tr>
<tr class="separator:ga3006553139477e356ee75cd85c190d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0a473ce60b9c72bdfad94bef57c1b47" id="r_gae0a473ce60b9c72bdfad94bef57c1b47"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </td></tr>
<tr class="memitem:gae0a473ce60b9c72bdfad94bef57c1b47"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae0a473ce60b9c72bdfad94bef57c1b47">shark::numberOfClasses</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; const &amp;dataset)</td></tr>
<tr class="memdesc:gae0a473ce60b9c72bdfad94bef57c1b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of classes (highest label value +1) of a classification dataset with unsigned int label encoding.  <br /></td></tr>
<tr class="separator:gae0a473ce60b9c72bdfad94bef57c1b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab974eaca15aaa59ea9106612905ce2f5" id="r_gab974eaca15aaa59ea9106612905ce2f5"><td class="memTemplParams" colspan="2">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class LabelType &gt; </td></tr>
<tr class="memitem:gab974eaca15aaa59ea9106612905ce2f5"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; std::size_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab974eaca15aaa59ea9106612905ce2f5">shark::classSizes</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;dataset)</td></tr>
<tr class="memdesc:gab974eaca15aaa59ea9106612905ce2f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of members of each class in the dataset.  <br /></td></tr>
<tr class="separator:gab974eaca15aaa59ea9106612905ce2f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab87e0d38b9fbf74d9a97ee02e8ab273b" id="r_gab87e0d38b9fbf74d9a97ee02e8ab273b"><td class="memTemplParams" colspan="2">template&lt;class T , class Functor &gt; </td></tr>
<tr class="memitem:gab87e0d38b9fbf74d9a97ee02e8ab273b"><td class="memTemplItemLeft" align="right" valign="top">boost::lazy_disable_if&lt; <a class="el" href="structshark_1_1_can_be_called.html">CanBeCalled</a>&lt; Functor, typenameData&lt; T &gt;::batch_type &gt;, <a class="el" href="structshark_1_1_transformed_data.html">TransformedData</a>&lt; Functor, T &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab87e0d38b9fbf74d9a97ee02e8ab273b">shark::transform</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; const &amp;data, Functor f)</td></tr>
<tr class="memdesc:gab87e0d38b9fbf74d9a97ee02e8ab273b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transforms a dataset using a Functor f and returns the transformed result.  <br /></td></tr>
<tr class="separator:gab87e0d38b9fbf74d9a97ee02e8ab273b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad97d7b9b78b05c23c26660304a4430fb" id="r_gad97d7b9b78b05c23c26660304a4430fb"><td class="memTemplParams" colspan="2">template&lt;class T , class Functor &gt; </td></tr>
<tr class="memitem:gad97d7b9b78b05c23c26660304a4430fb"><td class="memTemplItemLeft" align="right" valign="top">boost::lazy_enable_if&lt; <a class="el" href="structshark_1_1_can_be_called.html">CanBeCalled</a>&lt; Functor, typenameData&lt; T &gt;::batch_type &gt;, <a class="el" href="structshark_1_1_transformed_data.html">TransformedData</a>&lt; Functor, T &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gad97d7b9b78b05c23c26660304a4430fb">shark::transform</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; const &amp;data, Functor const &amp;f)</td></tr>
<tr class="memdesc:gad97d7b9b78b05c23c26660304a4430fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transforms a dataset using a Functor f and returns the transformed result.  <br /></td></tr>
<tr class="separator:gad97d7b9b78b05c23c26660304a4430fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf650c7559860ceb0d6b5e3ef3a1be1f3" id="r_gaf650c7559860ceb0d6b5e3ef3a1be1f3"><td class="memTemplParams" colspan="2">template&lt;class I , class L , class Functor &gt; </td></tr>
<tr class="memitem:gaf650c7559860ceb0d6b5e3ef3a1be1f3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; typename detail::TransformedDataElement&lt; Functor, I &gt;::type, L &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf650c7559860ceb0d6b5e3ef3a1be1f3">shark::transformInputs</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; const &amp;data, Functor const &amp;f)</td></tr>
<tr class="memdesc:gaf650c7559860ceb0d6b5e3ef3a1be1f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transforms the inputs of a dataset and return the transformed result.  <br /></td></tr>
<tr class="separator:gaf650c7559860ceb0d6b5e3ef3a1be1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1ee84c65aeab9456e9c873007ea7459" id="r_gad1ee84c65aeab9456e9c873007ea7459"><td class="memTemplParams" colspan="2">template&lt;class I , class L , class Functor &gt; </td></tr>
<tr class="memitem:gad1ee84c65aeab9456e9c873007ea7459"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, typename detail::TransformedDataElement&lt; Functor, L &gt;::type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gad1ee84c65aeab9456e9c873007ea7459">shark::transformLabels</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; const &amp;data, Functor const &amp;f)</td></tr>
<tr class="memdesc:gad1ee84c65aeab9456e9c873007ea7459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transforms the labels of a dataset and returns the transformed result.  <br /></td></tr>
<tr class="separator:gad1ee84c65aeab9456e9c873007ea7459"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa9bfec84a1f47b9d93f05d1bbf193a" id="r_gabaa9bfec84a1f47b9d93f05d1bbf193a"><td class="memTemplParams" colspan="2">template&lt;class T , class FeatureSet &gt; </td></tr>
<tr class="memitem:gabaa9bfec84a1f47b9d93f05d1bbf193a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; T &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gabaa9bfec84a1f47b9d93f05d1bbf193a">shark::selectFeatures</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; T &gt; &gt; const &amp;data, FeatureSet const &amp;features)</td></tr>
<tr class="memdesc:gabaa9bfec84a1f47b9d93f05d1bbf193a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of a dataset selecting only a certain set of features.  <br /></td></tr>
<tr class="separator:gabaa9bfec84a1f47b9d93f05d1bbf193a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fd8f0945e389884a162871d750857f2" id="r_ga1fd8f0945e389884a162871d750857f2"><td class="memTemplParams" colspan="2">template&lt;class T , class FeatureSet &gt; </td></tr>
<tr class="memitem:ga1fd8f0945e389884a162871d750857f2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga1fd8f0945e389884a162871d750857f2">shark::selectInputFeatures</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, T &gt; const &amp;data, FeatureSet const &amp;features)</td></tr>
<tr class="separator:ga1fd8f0945e389884a162871d750857f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6e44d5e4f847777153927436e61752f" id="r_gaa6e44d5e4f847777153927436e61752f"><td class="memTemplParams" colspan="2">template&lt;class DatasetT &gt; </td></tr>
<tr class="memitem:gaa6e44d5e4f847777153927436e61752f"><td class="memTemplItemLeft" align="right" valign="top">DatasetT&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa6e44d5e4f847777153927436e61752f">shark::splitAtElement</a> (DatasetT &amp;data, std::size_t elementIndex)</td></tr>
<tr class="memdesc:gaa6e44d5e4f847777153927436e61752f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the last part of a given dataset and returns a new split containing the removed elements.  <br /></td></tr>
<tr class="separator:gaa6e44d5e4f847777153927436e61752f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d96d1a2053608a9da101841d7a4feb5" id="r_ga9d96d1a2053608a9da101841d7a4feb5"><td class="memTemplParams" colspan="2">template&lt;class I &gt; </td></tr>
<tr class="memitem:ga9d96d1a2053608a9da101841d7a4feb5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga9d96d1a2053608a9da101841d7a4feb5">shark::repartitionByClass</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt; &amp;data, std::size_t <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">batchSize</a>=<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt;::DefaultBatchSize)</td></tr>
<tr class="memdesc:ga9d96d1a2053608a9da101841d7a4feb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">reorders the dataset such, that points are grouped by labels  <br /></td></tr>
<tr class="separator:ga9d96d1a2053608a9da101841d7a4feb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9f0302f06c1f7365042a754a92a28ee" id="r_gac9f0302f06c1f7365042a754a92a28ee"><td class="memTemplParams" colspan="2">template&lt;class I &gt; </td></tr>
<tr class="memitem:gac9f0302f06c1f7365042a754a92a28ee"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac9f0302f06c1f7365042a754a92a28ee">shark::binarySubProblem</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt;const &amp;data, unsigned int zeroClass, unsigned int oneClass)</td></tr>
<tr class="separator:gac9f0302f06c1f7365042a754a92a28ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1a150d7458195ce9212917b4956a4b7" id="r_gac1a150d7458195ce9212917b4956a4b7"><td class="memTemplParams" colspan="2">template&lt;class I &gt; </td></tr>
<tr class="memitem:gac1a150d7458195ce9212917b4956a4b7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gac1a150d7458195ce9212917b4956a4b7">shark::oneVersusRestProblem</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt;const &amp;data, unsigned int oneClass)</td></tr>
<tr class="memdesc:gac1a150d7458195ce9212917b4956a4b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a binary (two-class) one-versus-rest problem from a multi-class problem.  <br /></td></tr>
<tr class="separator:gac1a150d7458195ce9212917b4956a4b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b2c3bd0c72ef444cbf8de7f96a4b589" id="r_ga2b2c3bd0c72ef444cbf8de7f96a4b589"><td class="memTemplParams" colspan="2">template&lt;typename RowType &gt; </td></tr>
<tr class="memitem:ga2b2c3bd0c72ef444cbf8de7f96a4b589"><td class="memTemplItemLeft" align="right" valign="top">RowType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga2b2c3bd0c72ef444cbf8de7f96a4b589">shark::getColumn</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; RowType &gt; const &amp;data, std::size_t columnID)</td></tr>
<tr class="separator:ga2b2c3bd0c72ef444cbf8de7f96a4b589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga556f3c658db711cb630cc736b9665ec0" id="r_ga556f3c658db711cb630cc736b9665ec0"><td class="memTemplParams" colspan="2">template&lt;typename RowType &gt; </td></tr>
<tr class="memitem:ga556f3c658db711cb630cc736b9665ec0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga556f3c658db711cb630cc736b9665ec0">shark::setColumn</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; RowType &gt; &amp;data, std::size_t columnID, RowType newColumn)</td></tr>
<tr class="separator:ga556f3c658db711cb630cc736b9665ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd3b31345c566b4bbaf5f5c6398eb23c" id="r_gafd3b31345c566b4bbaf5f5c6398eb23c"><td class="memTemplParams" colspan="2">template&lt;class Type , class T &gt; </td></tr>
<tr class="memitem:gafd3b31345c566b4bbaf5f5c6398eb23c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; Type, blas::gpu_tag &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gafd3b31345c566b4bbaf5f5c6398eb23c">shark::toGPU</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; T, blas::cpu_tag &gt; &gt; const &amp;data)</td></tr>
<tr class="memdesc:gafd3b31345c566b4bbaf5f5c6398eb23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers a dataset from CPU to the GPU/OpenCL device.  <br /></td></tr>
<tr class="separator:gafd3b31345c566b4bbaf5f5c6398eb23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd98c8990a51f5c5d1625cdf06874ccc" id="r_gadd98c8990a51f5c5d1625cdf06874ccc"><td class="memTemplParams" colspan="2">template&lt;class Type &gt; </td></tr>
<tr class="memitem:gadd98c8990a51f5c5d1625cdf06874ccc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; Type, blas::gpu_tag &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gadd98c8990a51f5c5d1625cdf06874ccc">shark::toGPU</a> (<a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt; const &amp;data)</td></tr>
<tr class="memdesc:gadd98c8990a51f5c5d1625cdf06874ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers a dataset from CPU to the GPU/OpenCL device.  <br /></td></tr>
<tr class="separator:gadd98c8990a51f5c5d1625cdf06874ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03c6faca0987d05d7a952dd21fc3d9aa" id="r_ga03c6faca0987d05d7a952dd21fc3d9aa"><td class="memTemplParams" colspan="2">template&lt;class Type , class I , class L &gt; </td></tr>
<tr class="memitem:ga03c6faca0987d05d7a952dd21fc3d9aa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; blas::vector&lt; Type, blas::gpu_tag &gt;, blas::vector&lt; Type, blas::gpu_tag &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga03c6faca0987d05d7a952dd21fc3d9aa">shark::toGPU</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; const &amp;data)</td></tr>
<tr class="memdesc:ga03c6faca0987d05d7a952dd21fc3d9aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers a labeled dataset from CPU to the GPU/OpenCL device.  <br /></td></tr>
<tr class="separator:ga03c6faca0987d05d7a952dd21fc3d9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45ff5a792e6e1552e25bafc527a49825" id="r_ga45ff5a792e6e1552e25bafc527a49825"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga45ff5a792e6e1552e25bafc527a49825"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga45ff5a792e6e1552e25bafc527a49825">shark::importPGM</a> (std::string const &amp;fileName, T &amp;data, std::size_t &amp;sx, std::size_t &amp;sy)</td></tr>
<tr class="memdesc:ga45ff5a792e6e1552e25bafc527a49825"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import a PGM image from file.  <br /></td></tr>
<tr class="separator:ga45ff5a792e6e1552e25bafc527a49825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dd3d34b531f41052cad2eb70198a092" id="r_ga3dd3d34b531f41052cad2eb70198a092"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga3dd3d34b531f41052cad2eb70198a092"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga3dd3d34b531f41052cad2eb70198a092">shark::exportPGM</a> (std::string const &amp;fileName, T const &amp;data, std::size_t sx, std::size_t sy, bool normalize=false)</td></tr>
<tr class="memdesc:ga3dd3d34b531f41052cad2eb70198a092"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a PGM image to file.  <br /></td></tr>
<tr class="separator:ga3dd3d34b531f41052cad2eb70198a092"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae049ff21921b0cae7f75669c1a150a09" id="r_gae049ff21921b0cae7f75669c1a150a09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gae049ff21921b0cae7f75669c1a150a09">shark::exportFiltersToPGMGrid</a> (std::string const &amp;basename, RealMatrix const &amp;filters, std::size_t width, std::size_t height)</td></tr>
<tr class="memdesc:gae049ff21921b0cae7f75669c1a150a09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exports a set of filters as a grid image.  <br /></td></tr>
<tr class="separator:gae049ff21921b0cae7f75669c1a150a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2bd14cfe0ae426e1dba04703f89a691" id="r_gaf2bd14cfe0ae426e1dba04703f89a691"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaf2bd14cfe0ae426e1dba04703f89a691">shark::exportFiltersToPGMGrid</a> (std::string const &amp;basename, <a class="el" href="classshark_1_1_data.html">Data</a>&lt; RealVector &gt; const &amp;filters, std::size_t width, std::size_t height)</td></tr>
<tr class="memdesc:gaf2bd14cfe0ae426e1dba04703f89a691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exports a set of filters as a grid image.  <br /></td></tr>
<tr class="separator:gaf2bd14cfe0ae426e1dba04703f89a691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab96fa7c3a2939a73db2108bb6c41686a" id="r_gab96fa7c3a2939a73db2108bb6c41686a"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gab96fa7c3a2939a73db2108bb6c41686a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gab96fa7c3a2939a73db2108bb6c41686a">shark::importPGMSet</a> (std::string const &amp;p, <a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;set)</td></tr>
<tr class="memdesc:gab96fa7c3a2939a73db2108bb6c41686a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import PGM images scanning a directory recursively.  <br /></td></tr>
<tr class="separator:gab96fa7c3a2939a73db2108bb6c41686a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga49b759f4712477bf89276a6c944fec47" id="r_ga49b759f4712477bf89276a6c944fec47"><td class="memItemLeft" align="right" valign="top">static const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga49b759f4712477bf89276a6c944fec47">shark::SQRT_2_PI</a> = boost::math::constants::root_two_pi&lt;double&gt;()</td></tr>
<tr class="memdesc:ga49b759f4712477bf89276a6c944fec47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for sqrt( 2 * pi ).  <br /></td></tr>
<tr class="separator:ga49b759f4712477bf89276a6c944fec47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2296f2d35aff4d00d07a5d6c99015197" id="r_ga2296f2d35aff4d00d07a5d6c99015197"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga9ef593d49b903835ca9f5f717a701154">Container</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a></td></tr>
<tr class="memdesc:ga2296f2d35aff4d00d07a5d6c99015197"><td class="mdescLeft">&#160;</td><td class="mdescRight">data  <br /></td></tr>
<tr class="separator:ga2296f2d35aff4d00d07a5d6c99015197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga232e64c2421cd25794c915c399a7cfd5" id="r_ga232e64c2421cd25794c915c399a7cfd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_shape.html">Shape</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; Type &gt;::m_shape</a></td></tr>
<tr class="memdesc:ga232e64c2421cd25794c915c399a7cfd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">shape of a datapoint  <br /></td></tr>
<tr class="separator:ga232e64c2421cd25794c915c399a7cfd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0796fae6f819e8ca309dea4247621be" id="r_gad0796fae6f819e8ca309dea4247621be"><td class="memItemLeft" align="right" valign="top">static const std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gad0796fae6f819e8ca309dea4247621be">shark::LabeledData&lt; InputT, LabelT &gt;::DefaultBatchSize</a> = InputContainer::DefaultBatchSize</td></tr>
<tr class="separator:gad0796fae6f819e8ca309dea4247621be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga209379fc66f7caed4c18928e854dcf84" id="r_ga209379fc66f7caed4c18928e854dcf84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#ga625c6a82bf244c493a35c90b029f8c87">InputContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a></td></tr>
<tr class="separator:ga209379fc66f7caed4c18928e854dcf84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5002076abc056a907733e0dfb6a4710" id="r_gaa5002076abc056a907733e0dfb6a4710"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__shark__globals.html#gaf481fd43ec8fb355cd2cc7f8076b3962">LabelContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a></td></tr>
<tr class="memdesc:gaa5002076abc056a907733e0dfb6a4710"><td class="mdescLeft">&#160;</td><td class="mdescRight">point data  <br /></td></tr>
<tr class="separator:gaa5002076abc056a907733e0dfb6a4710"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friend-members" name="friend-members"></a>
Friends</h2></td></tr>
<tr class="memitem:gaa882479ecf9824c056c73aa0a444b879" id="r_gaa882479ecf9824c056c73aa0a444b879"><td class="memTemplParams" colspan="2">template&lt;class InputT , class LabelT &gt; </td></tr>
<tr class="memitem:gaa882479ecf9824c056c73aa0a444b879"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa882479ecf9824c056c73aa0a444b879">shark::Data&lt; Type &gt;::LabeledData</a></td></tr>
<tr class="separator:gaa882479ecf9824c056c73aa0a444b879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54bdb86caca27a90ce28a8043fe4bced" id="r_ga54bdb86caca27a90ce28a8043fe4bced"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#ga54bdb86caca27a90ce28a8043fe4bced">shark::Data&lt; Type &gt;::swap</a> (<a class="el" href="classshark_1_1_data.html">Data</a> &amp;a, <a class="el" href="classshark_1_1_data.html">Data</a> &amp;b)</td></tr>
<tr class="separator:ga54bdb86caca27a90ce28a8043fe4bced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3cac8411f8423f5de504e86e4ef8291" id="r_gaa3cac8411f8423f5de504e86e4ef8291"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__shark__globals.html#gaa3cac8411f8423f5de504e86e4ef8291">shark::LabeledData&lt; InputT, LabelT &gt;::swap</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a> &amp;a, <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a> &amp;b)</td></tr>
<tr class="separator:gaa3cac8411f8423f5de504e86e4ef8291"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga13c4a238cadf7bca226dee7688241a60" name="ga13c4a238cadf7bca226dee7688241a60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga13c4a238cadf7bca226dee7688241a60">&#9670;&#160;</a></span>batch_range <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef detail::BatchRange&lt;<a class="el" href="classshark_1_1_data.html">Data</a>&lt;Type&gt; &gt; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::batch_range</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00166">166</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gab3dadfd210c18bfe97b897d25eb49ac8" name="gab3dadfd210c18bfe97b897d25eb49ac8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3dadfd210c18bfe97b897d25eb49ac8">&#9670;&#160;</a></span>batch_range <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef detail::BatchRange&lt;<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;<a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>,<a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a>&gt; &gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::batch_range</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00529">529</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga79217da1dd034aa18bc553f483e9449c" name="ga79217da1dd034aa18bc553f483e9449c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79217da1dd034aa18bc553f483e9449c">&#9670;&#160;</a></span>batch_reference <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef batch_type&amp; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::batch_reference</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00142">142</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8" name="ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8">&#9670;&#160;</a></span>batch_reference <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef InputLabelBatch&lt; typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt;<a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>&gt;::type&amp;, typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt;<a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a>&gt;::type&amp; &gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::batch_reference</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00518">518</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga4fd89aed7a568dc704a56c1f1e6271df" name="ga4fd89aed7a568dc704a56c1f1e6271df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4fd89aed7a568dc704a56c1f1e6271df">&#9670;&#160;</a></span>const_batch_range <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef detail::BatchRange&lt;<a class="el" href="classshark_1_1_data.html">Data</a>&lt;Type&gt; const&gt; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::const_batch_range</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00167">167</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gae5270d17d2c684dca942c8b23f0b083f" name="gae5270d17d2c684dca942c8b23f0b083f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae5270d17d2c684dca942c8b23f0b083f">&#9670;&#160;</a></span>const_batch_range <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef detail::BatchRange&lt;<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;<a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>,<a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a>&gt; const&gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::const_batch_range</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00530">530</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gab8037000e57c8d73273e1323ec2efe72" name="gab8037000e57c8d73273e1323ec2efe72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab8037000e57c8d73273e1323ec2efe72">&#9670;&#160;</a></span>const_batch_reference <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef batch_type const&amp; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::const_batch_reference</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00143">143</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga4068b98a58ae69560e458afc8f57c511" name="ga4068b98a58ae69560e458afc8f57c511"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4068b98a58ae69560e458afc8f57c511">&#9670;&#160;</a></span>const_batch_reference <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef InputLabelBatch&lt; typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt;<a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>&gt;::type const&amp;, typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt;<a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a>&gt;::type const&amp; &gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::const_batch_reference</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00522">522</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gacf6e101b20eb431616afae009484307d" name="gacf6e101b20eb431616afae009484307d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf6e101b20eb431616afae009484307d">&#9670;&#160;</a></span>const_element_range <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::iterator_range&lt; detail::DataElementIterator&lt;<a class="el" href="classshark_1_1_data.html">Data</a>&lt;Type&gt; const&gt; &gt; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::const_element_range</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00165">165</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga768dbd90d9f89fa968cd4c2c279a68eb" name="ga768dbd90d9f89fa968cd4c2c279a68eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga768dbd90d9f89fa968cd4c2c279a68eb">&#9670;&#160;</a></span>const_element_range <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::iterator_range&lt; detail::DataElementIterator&lt;<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;<a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>,<a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a>&gt; const&gt; &gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::const_element_range</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00528">528</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga9c2ebc84cb3ca390c09b6d4e32d5e7f6" name="ga9c2ebc84cb3ca390c09b6d4e32d5e7f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c2ebc84cb3ca390c09b6d4e32d5e7f6">&#9670;&#160;</a></span>const_element_reference <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt;element_type&gt;::const_reference <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::const_element_reference</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00147">147</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga04ea4c6c5368461a8bafa49001695b7d" name="ga04ea4c6c5368461a8bafa49001695b7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04ea4c6c5368461a8bafa49001695b7d">&#9670;&#160;</a></span>const_element_reference <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef const_batch_reference::const_reference <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::const_element_reference</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00525">525</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga9ef593d49b903835ca9f5f717a701154" name="ga9ef593d49b903835ca9f5f717a701154"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9ef593d49b903835ca9f5f717a701154">&#9670;&#160;</a></span>Container</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef detail::SharedContainer&lt;Type&gt; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::Container</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00131">131</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga19638bd1cc1a7c7c5698a476b36b9753" name="ga19638bd1cc1a7c7c5698a476b36b9753"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga19638bd1cc1a7c7c5698a476b36b9753">&#9670;&#160;</a></span>element_range <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::iterator_range&lt; detail::DataElementIterator&lt;<a class="el" href="classshark_1_1_data.html">Data</a>&lt;Type&gt; &gt; &gt; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::element_range</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00164">164</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gab4e8fae144bffa51788924d868cace1b" name="gab4e8fae144bffa51788924d868cace1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4e8fae144bffa51788924d868cace1b">&#9670;&#160;</a></span>element_range <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::iterator_range&lt; detail::DataElementIterator&lt;<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;<a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a>,<a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a>&gt; &gt; &gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::element_range</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00527">527</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga976b21a33c3947dde673463e2aa19597" name="ga976b21a33c3947dde673463e2aa19597"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga976b21a33c3947dde673463e2aa19597">&#9670;&#160;</a></span>element_reference <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt;element_type&gt;::reference <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::element_reference</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00146">146</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga5c44f3de22b4fa1d1f28a86fafcf96b0" name="ga5c44f3de22b4fa1d1f28a86fafcf96b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c44f3de22b4fa1d1f28a86fafcf96b0">&#9670;&#160;</a></span>element_reference <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef batch_reference::reference <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::element_reference</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00524">524</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga3765fd3c920db97545a11dca09b75224" name="ga3765fd3c920db97545a11dca09b75224"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3765fd3c920db97545a11dca09b75224">&#9670;&#160;</a></span>IndexSet <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;std::size_t&gt; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::IndexSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00149">149</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gaee99a1f7070bf91bd40cd660fc9411b4" name="gaee99a1f7070bf91bd40cd660fc9411b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee99a1f7070bf91bd40cd660fc9411b4">&#9670;&#160;</a></span>IndexSet <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__shark__globals.html#ga3765fd3c920db97545a11dca09b75224">InputContainer::IndexSet</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::IndexSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00502">502</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga9ac116ed8ec0edc98bb10da4735476d7" name="ga9ac116ed8ec0edc98bb10da4735476d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9ac116ed8ec0edc98bb10da4735476d7">&#9670;&#160;</a></span>InputContainer <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef detail::SharedContainer&lt;InputT&gt; <a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::InputContainer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00404">404</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga625c6a82bf244c493a35c90b029f8c87" name="ga625c6a82bf244c493a35c90b029f8c87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga625c6a82bf244c493a35c90b029f8c87">&#9670;&#160;</a></span>InputContainer <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a>&lt;InputT&gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::InputContainer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00500">500</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gaf9233782ab54374d89784a0a8272b29f" name="gaf9233782ab54374d89784a0a8272b29f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9233782ab54374d89784a0a8272b29f">&#9670;&#160;</a></span>InputType <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef element_type <a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;<a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">::InputType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00403">403</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga95ca0435602c7446d1e5120d07f970af" name="ga95ca0435602c7446d1e5120d07f970af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95ca0435602c7446d1e5120d07f970af">&#9670;&#160;</a></span>InputType <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef InputT <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;<a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">::InputType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00498">498</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gaf481fd43ec8fb355cd2cc7f8076b3962" name="gaf481fd43ec8fb355cd2cc7f8076b3962"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf481fd43ec8fb355cd2cc7f8076b3962">&#9670;&#160;</a></span>LabelContainer</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classshark_1_1_data.html">Data</a>&lt;LabelT&gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::LabelContainer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00501">501</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gafce8ad49b878be9a9a00d43c2f0e7855" name="gafce8ad49b878be9a9a00d43c2f0e7855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafce8ad49b878be9a9a00d43c2f0e7855">&#9670;&#160;</a></span>LabelType</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef LabelT <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::LabelType</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00499">499</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gac3f7280f12aa8328fa44d8c2dc742d79" name="gac3f7280f12aa8328fa44d8c2dc742d79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac3f7280f12aa8328fa44d8c2dc742d79">&#9670;&#160;</a></span>KernelMatrixNormalizationType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">shark::KernelMatrixNormalizationType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6" name="ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6"></a>NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggac3f7280f12aa8328fa44d8c2dc742d79a9ef972140a18c87c0ef9c754f2f0ff5c" name="ggac3f7280f12aa8328fa44d8c2dc742d79a9ef972140a18c87c0ef9c754f2f0ff5c"></a>MULTIPLICATIVE_TRACE_ONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggac3f7280f12aa8328fa44d8c2dc742d79a8aecec64c0ef17a7bd88599257070c89" name="ggac3f7280f12aa8328fa44d8c2dc742d79a8aecec64c0ef17a7bd88599257070c89"></a>MULTIPLICATIVE_TRACE_N&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggac3f7280f12aa8328fa44d8c2dc742d79a0b1ad2af1a79ea7733ac6f7682f01086" name="ggac3f7280f12aa8328fa44d8c2dc742d79a0b1ad2af1a79ea7733ac6f7682f01086"></a>MULTIPLICATIVE_VARIANCE_ONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggac3f7280f12aa8328fa44d8c2dc742d79a92f03723af3f5b6f0f70c254cc2765e9" name="ggac3f7280f12aa8328fa44d8c2dc742d79a92f03723af3f5b6f0f70c254cc2765e9"></a>CENTER_ONLY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggac3f7280f12aa8328fa44d8c2dc742d79aca238a2e1de488e2b409c134652ad6c7" name="ggac3f7280f12aa8328fa44d8c2dc742d79aca238a2e1de488e2b409c134652ad6c7"></a>CENTER_AND_MULTIPLICATIVE_TRACE_ONE&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_export_kernel_matrix_8h_source.html#l00057">57</a> of file <a class="el" href="_export_kernel_matrix_8h_source.html">ExportKernelMatrix.h</a>.</p>

</div>
</div>
<a id="ga2cd86794253e1e789534ab1c06f4387d" name="ga2cd86794253e1e789534ab1c06f4387d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2cd86794253e1e789534ab1c06f4387d">&#9670;&#160;</a></span>LabelPosition</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">shark::LabelPosition</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Position of the label in a CSV file. </p>
<dl class="section user"><dt></dt><dd>This type describes the position of the label in a record of a CSV file. The label can be positioned either in the first or the last column, or there can be no label present at all. </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga2cd86794253e1e789534ab1c06f4387dad3d4fce6eabfd95f711238463baa5f73" name="gga2cd86794253e1e789534ab1c06f4387dad3d4fce6eabfd95f711238463baa5f73"></a>FIRST_COLUMN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga2cd86794253e1e789534ab1c06f4387da17c1671ddb560506fb466c696bd5ce95" name="gga2cd86794253e1e789534ab1c06f4387da17c1671ddb560506fb466c696bd5ce95"></a>LAST_COLUMN&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_csv_8h_source.html#l00066">66</a> of file <a class="el" href="_csv_8h_source.html">Csv.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga55cb071b82f9cfd984a855eddb9bf51e" name="ga55cb071b82f9cfd984a855eddb9bf51e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55cb071b82f9cfd984a855eddb9bf51e">&#9670;&#160;</a></span>append() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; const &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Appends the contents of another data object to the end. </p>
<p>The batches are not copied but now referenced from both datasets. Thus changing the appended dataset might change this one as well. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00305">305</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga3c9be5eff818d2c5eb10b35f7b47ee14">shark::LabeledData&lt; InputT, LabelT &gt;::append()</a>.</p>

</div>
</div>
<a id="ga3c9be5eff818d2c5eb10b35f7b47ee14" name="ga3c9be5eff818d2c5eb10b35f7b47ee14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c9be5eff818d2c5eb10b35f7b47ee14">&#9670;&#160;</a></span>append() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; InputT, LabelT &gt; const &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Appends the contents of another data object to the end. </p>
<p>The batches are not copied but now referenced from both datasets. Thus changing the appended dataset might change this one as well. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00712">712</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga55cb071b82f9cfd984a855eddb9bf51e">shark::Data&lt; Type &gt;::append()</a>, <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>.</p>

</div>
</div>
<a id="ga964e703a6f0f014785ea68ce03cd7ad2" name="ga964e703a6f0f014785ea68ce03cd7ad2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga964e703a6f0f014785ea68ce03cd7ad2">&#9670;&#160;</a></span>applyHouseholderOnTheLeft() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Mat , class R , class T , class Device &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::blas::applyHouseholderOnTheLeft </td>
          <td>(</td>
          <td class="paramtype">matrix_expression&lt; Mat, Device &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vector_expression&lt; R, Device &gt; const &amp;&#160;</td>
          <td class="paramname"><em>reflection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T const &amp;&#160;</td>
          <td class="paramname"><em>beta</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>rotates a matrix using a householder reflection </p>
<p>calculates (1-beta*xx^T)*A </p>

<p class="definition">Definition at line <a class="el" href="rotations_8h_source.html#l00137">137</a> of file <a class="el" href="rotations_8h_source.html">rotations.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaf437ca980035fd6fb152bcfa0cd34d82">shark::blas::applyHouseholderOnTheLeft()</a>.</p>

</div>
</div>
<a id="gaf437ca980035fd6fb152bcfa0cd34d82" name="gaf437ca980035fd6fb152bcfa0cd34d82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf437ca980035fd6fb152bcfa0cd34d82">&#9670;&#160;</a></span>applyHouseholderOnTheLeft() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Mat , class R , class T , class Device &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::blas::applyHouseholderOnTheLeft </td>
          <td>(</td>
          <td class="paramtype">matrix_expression&lt; Mat, Device &gt; &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vector_expression&lt; R, Device &gt; const &amp;&#160;</td>
          <td class="paramname"><em>reflection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T const &amp;&#160;</td>
          <td class="paramname"><em>beta</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>rotates a matrix using a householder reflection </p>
<p>calculates (1-beta*xx^T)*A </p>

<p class="definition">Definition at line <a class="el" href="rotations_8h_source.html#l00112">112</a> of file <a class="el" href="rotations_8h_source.html">rotations.h</a>.</p>

<p class="reference">References <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga964e703a6f0f014785ea68ce03cd7ad2">shark::blas::applyHouseholderOnTheLeft()</a>, and <a class="el" href="group__shark__globals.html#gaca87daf2818038a5ad7f7b89f0d60d3b">shark::blas::randomRotationMatrix()</a>.</p>

</div>
</div>
<a id="gabead541306577f124c02ac43c10100a7" name="gabead541306577f124c02ac43c10100a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabead541306577f124c02ac43c10100a7">&#9670;&#160;</a></span>applyHouseholderOnTheRight()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Mat , class R , class T , class Device &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::blas::applyHouseholderOnTheRight </td>
          <td>(</td>
          <td class="paramtype">matrix_expression&lt; Mat, Device &gt; &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vector_expression&lt; R, Device &gt; const &amp;&#160;</td>
          <td class="paramname"><em>reflection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>beta</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="rotations_8h_source.html#l00085">85</a> of file <a class="el" href="rotations_8h_source.html">rotations.h</a>.</p>

<p class="reference">References <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

</div>
</div>
<a id="ga73034ee5639176b0d45e1059859d0f0a" name="ga73034ee5639176b0d45e1059859d0f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga73034ee5639176b0d45e1059859d0f0a">&#9670;&#160;</a></span>batch() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga79217da1dd034aa18bc553f483e9449c">batch_reference</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::batch </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00240">240</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga575c51a098b17178c4443c6ffe98d8db">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="group__kernels.html#gafb6b639ff5daa090b08b13e97e78a7bc">shark::calculateKernelMatrixParameterDerivative()</a>, <a class="el" href="group__kernels.html#ga3fafbf415f6fec4d166ade39dccbc01a">shark::calculateMixedKernelMatrix()</a>, <a class="el" href="group__kernels.html#ga3eaca71bfc1467b79c9341dcfcad25c1">shark::calculateRegularizedKernelMatrix()</a>, <a class="el" href="group__shark__globals.html#ga89490b7ed6f9285ab91cae348c7437b8">shark::classSizes()</a>, <a class="el" href="group__shark__globals.html#ga1a1a4f4249f709e6169a601a9a857fa8">shark::createDataFromRange()</a>, <a class="el" href="classshark_1_1_difference_kernel_matrix.html#ab999126ee7b40e3c33a05a38d685d81a">shark::DifferenceKernelMatrix&lt; InputType, CacheType &gt;::entry()</a>, <a class="el" href="classshark_1_1_kernel_expansion.html#a9a55c5a7f5e4b7f447f299c1b19050e2">shark::KernelExpansion&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_abstract_loss.html#a0d53dd678d58b2cb3a213cdc829937da">shark::AbstractLoss&lt; LabelT, OutputT &gt;::eval()</a>, <a class="el" href="classshark_1_1_zero_one_loss_3_01unsigned_01int_00_01blas_1_1vector_3_01_float_01_4_01_4.html#ad29ef56602b3431b411320d95434a0ac">shark::ZeroOneLoss&lt; unsigned int, blas::vector&lt; Float &gt; &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_log_likelihood.html#ab16ec2478fb6e4c863193554e5eb2047">shark::NegativeLogLikelihood::eval()</a>, <a class="el" href="classshark_1_1_variational_autoencoder_error.html#a1c248c666ed60b7f985a5e05f2a822c8">shark::VariationalAutoencoderError&lt; SearchPointType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_log_likelihood.html#aa877cede0623b9d651f8385f9b611c82">shark::NegativeLogLikelihood::evalDerivative()</a>, <a class="el" href="classshark_1_1_contrastive_divergence.html#a62d35d6d633fd3688fcfa2fe8926ad0d">shark::ContrastiveDivergence&lt; Operator &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_variational_autoencoder_error.html#a8b3b2f63448cb50dbcac630b10982341">shark::VariationalAutoencoderError&lt; SearchPointType &gt;::evalDerivative()</a>, <a class="el" href="group__shark__globals.html#gaf2bd14cfe0ae426e1dba04703f89a691">shark::exportFiltersToPGMGrid()</a>, <a class="el" href="group__shark__globals.html#ga8bd9251209d0aa390d1da4d6e839861e">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses()</a>, <a class="el" href="group__shark__globals.html#gadbf9ee4b9fcc8d6ae46467b3fd7721ad">shark::Data&lt; Type &gt;::push_back()</a>, <a class="el" href="group__shark__globals.html#ga42c8e836dbb5860d4044d8b19732f794">shark::Data&lt; Type &gt;::reorderElements()</a>, <a class="el" href="group__shark__globals.html#gaabc1f57dc805faf96d59ab1ff6d4a171">shark::Data&lt; Type &gt;::splice()</a>, <a class="el" href="group__shark__globals.html#gaf9900fbc117dd6259136a3dd2056c11e">shark::Data&lt; Type &gt;::splitBatch()</a>, <a class="el" href="group__shark__globals.html#gafd3b31345c566b4bbaf5f5c6398eb23c">shark::toGPU()</a>, <a class="el" href="group__shark__globals.html#gadd98c8990a51f5c5d1625cdf06874ccc">shark::toGPU()</a>, <a class="el" href="classshark_1_1_normalize_kernel_unit_variance.html#a4bdc12938183edab9acdfd89bde72286">shark::NormalizeKernelUnitVariance&lt; InputType &gt;::train()</a>, <a class="el" href="group__shark__globals.html#gad97d7b9b78b05c23c26660304a4430fb">shark::transform()</a>, and <a class="el" href="group__shark__globals.html#gab87e0d38b9fbf74d9a97ee02e8ab273b">shark::transform()</a>.</p>

</div>
</div>
<a id="ga192f5eced10acf38f3ae723a3c400d98" name="ga192f5eced10acf38f3ae723a3c400d98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga192f5eced10acf38f3ae723a3c400d98">&#9670;&#160;</a></span>batch() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga6dcbd080f9f9ab3fa3e1e90ba7ca9dc8">batch_reference</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::batch </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00648">648</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gac9f0302f06c1f7365042a754a92a28ee">shark::binarySubProblem()</a>, <a class="el" href="group__shark__globals.html#ga44f464d4c5fd227a608980516f3aeaf7">shark::createCVFullyIndexed()</a>, <a class="el" href="group__shark__globals.html#gaab4c1c3153591bc8ae8130df6a84c65c">shark::createCVIndexed()</a>, <a class="el" href="classshark_1_1_kernel_target_alignment.html#ad1f1d75eea4b7a91498a4b62972b4efb">shark::KernelTargetAlignment&lt; InputType, LabelType &gt;::evalDerivative()</a>, <a class="el" href="group__shark__globals.html#ga8321f618f7827cdcd5d4628dbbc2e4fe">shark::exportSparseData()</a>, <a class="el" href="group__shark__globals.html#ga682120386f2b7999fcb3853cd2948bf5">shark::exportSparseData()</a>, <a class="el" href="classshark_1_1_simple_nearest_neighbors.html#a389a29728ce4a6d7e50e2b94d449eb87">shark::SimpleNearestNeighbors&lt; InputType, LabelType &gt;::getNeighbors()</a>, <a class="el" href="_variational_autoencoder_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group__shark__globals.html#ga7bed012a832b567129949a7844525f3a">shark::LabeledData&lt; InputT, LabelT &gt;::push_back()</a>, <a class="el" href="classshark_1_1_r_o_c.html#a86d4d7fe5ba1f81b0fd212127d7679cd">shark::ROC::ROC()</a>, <a class="el" href="group__shark__globals.html#gaf0ea94e3e28b6df4e12fcbe8040293ac">shark::LabeledData&lt; InputT, LabelT &gt;::splice()</a>, and <a class="el" href="group__shark__globals.html#gac30b58de795e18e98901cd96b6b22d45">shark::LabeledData&lt; InputT, LabelT &gt;::splitBatch()</a>.</p>

</div>
</div>
<a id="ga7222ee2998a5032cd2b07c86032e7663" name="ga7222ee2998a5032cd2b07c86032e7663"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7222ee2998a5032cd2b07c86032e7663">&#9670;&#160;</a></span>batch() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#gab8037000e57c8d73273e1323ec2efe72">const_batch_reference</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::batch </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00243">243</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

</div>
</div>
<a id="ga575c51a098b17178c4443c6ffe98d8db" name="ga575c51a098b17178c4443c6ffe98d8db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga575c51a098b17178c4443c6ffe98d8db">&#9670;&#160;</a></span>batch() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga4068b98a58ae69560e458afc8f57c511">const_batch_reference</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::batch </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00651">651</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>.</p>

</div>
</div>
<a id="ga5cc5be820f0ff26a290778c23892cf47" name="ga5cc5be820f0ff26a290778c23892cf47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5cc5be820f0ff26a290778c23892cf47">&#9670;&#160;</a></span>batches() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga13c4a238cadf7bca226dee7688241a60">batch_range</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::batches </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the range of batches. </p>
<p>It is compatible to boost::range and STL and can be used whenever an algorithm requires element access via begin()/end() in which case data.elements() provides the correct interface </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00202">202</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gaf5d88e084735a9b685c79a73c133ee7e" name="gaf5d88e084735a9b685c79a73c133ee7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5d88e084735a9b685c79a73c133ee7e">&#9670;&#160;</a></span>batches() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#gab3dadfd210c18bfe97b897d25eb49ac8">batch_range</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::batches </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the range of batches. </p>
<p>It is compatible to boost::range and STL and can be used whenever an algorithm requires element access via begin()/end() in which case data.elements() provides the correct interface </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00565">565</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga4edf9849713708253a4d1f2d31e6187b" name="ga4edf9849713708253a4d1f2d31e6187b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4edf9849713708253a4d1f2d31e6187b">&#9670;&#160;</a></span>batches() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga4fd89aed7a568dc704a56c1f1e6271df">const_batch_range</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::batches </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the range of batches. </p>
<p>It is compatible to boost::range and STL and can be used whenever an algorithm requires element access via begin()/end() in which case data.elements() provides the correct interface </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00195">195</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_exact_gradient.html#aef523213c55d8c9c6261abfe3c4c6bcf">shark::ExactGradient&lt; RBMType &gt;::evalDerivative()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="namespaceshark.html#aee802cbba21712bd6d04b993ad96efb8">shark::negativeLogLikelihoodFromLogPartition()</a>.</p>

</div>
</div>
<a id="ga6c3b7d09e870412534ef27988b950fc6" name="ga6c3b7d09e870412534ef27988b950fc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c3b7d09e870412534ef27988b950fc6">&#9670;&#160;</a></span>batches() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#gae5270d17d2c684dca942c8b23f0b083f">const_batch_range</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::batches </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the range of batches. </p>
<p>It is compatible to boost::range and STL and can be used whenever an algorithm requires element access via begin()/end() in which case data.elements() provides the correct interface </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00558">558</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>.</p>

</div>
</div>
<a id="gac9f0302f06c1f7365042a754a92a28ee" name="gac9f0302f06c1f7365042a754a92a28ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac9f0302f06c1f7365042a754a92a28ee">&#9670;&#160;</a></span>binarySubProblem()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt; shark::binarySubProblem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt;const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>zeroClass</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>oneClass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l01077">1077</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="namespaceshark.html#a1531880b9b4076854b0b26441d353242">shark::getBatchElement()</a>, <a class="el" href="group__shark__globals.html#gae0d1826d38c41637eaaf99b3813ad133">shark::LabeledData&lt; InputT, LabelT &gt;::indexedSubset()</a>, <a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches()</a>, <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>, and <a class="el" href="group__shark__globals.html#gad1ee84c65aeab9456e9c873007ea7459">shark::transformLabels()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="ga425774be1ecd7d42c890d68fe58c3aa1" name="ga425774be1ecd7d42c890d68fe58c3aa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga425774be1ecd7d42c890d68fe58c3aa1">&#9670;&#160;</a></span>BOOST_STATIC_CONSTANT()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::BOOST_STATIC_CONSTANT </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DefaultBatchSize&#160;</td>
          <td class="paramname"> = <code>256</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Defines the default batch size of the Container. </p>
<p>Zero means: unlimited </p>

</div>
</div>
<a id="ga89490b7ed6f9285ab91cae348c7437b8" name="ga89490b7ed6f9285ab91cae348c7437b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga89490b7ed6f9285ab91cae348c7437b8">&#9670;&#160;</a></span>classSizes() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; std::size_t &gt; shark::classSizes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt; const &amp;&#160;</td>
          <td class="paramname"><em>labels</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the number of members of each class in the dataset. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00902">902</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, and <a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gab974eaca15aaa59ea9106612905ce2f5">shark::classSizes()</a>, <a class="el" href="namespaceshark.html#a01fc9327a0b630c4f5458e7978cc363c">shark::classSizes()</a>, <a class="el" href="namespaceshark.html#adc7cc86cef4519fa12ea88f07f0542f8">shark::classSizes()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="group__shark__globals.html#ga9d96d1a2053608a9da101841d7a4feb5">shark::repartitionByClass()</a>, and <a class="el" href="classshark_1_1_r_o_c.html#a86d4d7fe5ba1f81b0fd212127d7679cd">shark::ROC::ROC()</a>.</p>

</div>
</div>
<a id="gab974eaca15aaa59ea9106612905ce2f5" name="gab974eaca15aaa59ea9106612905ce2f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab974eaca15aaa59ea9106612905ce2f5">&#9670;&#160;</a></span>classSizes() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class LabelType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; std::size_t &gt; shark::classSizes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the number of members of each class in the dataset. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00937">937</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga89490b7ed6f9285ab91cae348c7437b8">shark::classSizes()</a>, and <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>.</p>

</div>
</div>
<a id="gaea90fc4ad82597d2324042c4990b4207" name="gaea90fc4ad82597d2324042c4990b4207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea90fc4ad82597d2324042c4990b4207">&#9670;&#160;</a></span>copySign()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T shark::copySign </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>brief lets x have the same sign as y.</p>
<p>This is the famous well known copysign function from fortran. </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00175">175</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

</div>
</div>
<a id="gaa79ee91055e415b81c7b6b14dd89c065" name="gaa79ee91055e415b81c7b6b14dd89c065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa79ee91055e415b81c7b6b14dd89c065">&#9670;&#160;</a></span>createCVBatch()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I , class L &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt; shark::createCVBatch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; const &amp;&#160;</td>
          <td class="paramname"><em>set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfPartitions</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a partition for cross validation without changing the dataset. </p>
<p>This method behaves similar to createCVIID with the difference that batches are not reordered. Thus the batches are only rearranged randomly in folds, but the dataset itself is not changed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">numberOfPartitions</td><td>number of partitions to create </td></tr>
    <tr><td class="paramname">set</td><td>the input data from which to draw the partitions </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_c_v_dataset_tools_8h_source.html#l00327">327</a> of file <a class="el" href="_c_v_dataset_tools_8h_source.html">CVDatasetTools.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark_1_1random.html#ab5c1547eee483974d008d43f621a2234">shark::random::globalRng</a>, <a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches()</a>, and <a class="el" href="namespaceshark.html#af2ba61b9ed8b5072db8ce9582dcb94b0">shark::shuffle()</a>.</p>

</div>
</div>
<a id="ga44f464d4c5fd227a608980516f3aeaf7" name="ga44f464d4c5fd227a608980516f3aeaf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga44f464d4c5fd227a608980516f3aeaf7">&#9670;&#160;</a></span>createCVFullyIndexed()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I , class L &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt; shark::createCVFullyIndexed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &amp;&#160;</td>
          <td class="paramname"><em>set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfPartitions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceshark.html#a26c31934671564b8b69e260e23be0b90">RecreationIndices</a>&#160;</td>
          <td class="paramname"><em>indices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;I&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a partition for cross validation from indices for both ordering and partitioning. </p>
<p>Create a partition from indices. There is one index vector assigning an order to the samples, and another one assigning each sample to a validation partition. That is, given a dataset set, and at the i-th processing step, this function puts the order_indices[i]-th sample into the partition_indices[i]-th partition. The order_indices part of the above procedure matters if both an inner and outer partition are to be recreated: for the inner partition to be recreated, too, the outer partition must be recreated in the same order, not just partitioned into the same splits.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">set</td><td>partitions will be subsets of this set </td></tr>
    <tr><td class="paramname">numberOfPartitions</td><td>number of partitions to create </td></tr>
    <tr><td class="paramname">indices</td><td>stores location index in the first and partition index in the second vector </td></tr>
    <tr><td class="paramname">batchSize</td><td>maximum batch size </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_c_v_dataset_tools_8h_source.html#l00427">427</a> of file <a class="el" href="_c_v_dataset_tools_8h_source.html">CVDatasetTools.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>, <a class="el" href="group__shark__globals.html#ga229ee860771047d3994953fdda9f5a6a">shark::subBatch()</a>, and <a class="el" href="namespaceshark.html#a3fffe112e8e09ea8f41e4fb7113e93ee">shark::swap()</a>.</p>

</div>
</div>
<a id="gac32dddc7b7c3eaa8779dc244c6142eef" name="gac32dddc7b7c3eaa8779dc244c6142eef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac32dddc7b7c3eaa8779dc244c6142eef">&#9670;&#160;</a></span>createCVIID()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I , class L &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt; shark::createCVIID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &amp;&#160;</td>
          <td class="paramname"><em>set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfPartitions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;I&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a partition for cross validation. </p>
<p>The subset each training examples belongs to is drawn independently and uniformly distributed. For every partition, all but one subset form the training set, while the remaining one is used for validation. The partitions can be accessed using getCVPartitionName</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">set</td><td>the input data for which the new partitions are created </td></tr>
    <tr><td class="paramname">numberOfPartitions</td><td>number of partitions to create </td></tr>
    <tr><td class="paramname">batchSize</td><td>maximum batch size </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_c_v_dataset_tools_8h_source.html#l00240">240</a> of file <a class="el" href="_c_v_dataset_tools_8h_source.html">CVDatasetTools.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="group__shark__globals.html#gaab4c1c3153591bc8ae8130df6a84c65c">shark::createCVIndexed()</a>, <a class="el" href="namespaceshark_1_1random.html#aa64d4174eaf7111b03e0504eaa56b666">shark::random::discrete()</a>, <a class="el" href="namespaceshark_1_1random.html#ab5c1547eee483974d008d43f621a2234">shark::random::globalRng</a>, and <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="_c_svm_max_likelihood_m_s_8cpp.html#a28267e6f7ec1120183ffd7ae7a9a60d2">run_one_trial()</a>.</p>

</div>
</div>
<a id="gaab4c1c3153591bc8ae8130df6a84c65c" name="gaab4c1c3153591bc8ae8130df6a84c65c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaab4c1c3153591bc8ae8130df6a84c65c">&#9670;&#160;</a></span>createCVIndexed()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I , class L &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt; shark::createCVIndexed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &amp;&#160;</td>
          <td class="paramname"><em>set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfPartitions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; std::size_t &gt;&#160;</td>
          <td class="paramname"><em>indices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;I&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a partition for cross validation from indices. </p>
<p>Create a partition from indices. The indices vector for each sample states of what validation partition that sample should become a member. In other words, the index maps a sample to a validation partition, meaning that it will become a part of the training partition for all other folds.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">set</td><td>partitions will be subsets of this set </td></tr>
    <tr><td class="paramname">numberOfPartitions</td><td>number of partitions to create </td></tr>
    <tr><td class="paramname">indices</td><td>partition indices of the examples in [0, ..., numberOfPartitions[. </td></tr>
    <tr><td class="paramname">batchSize</td><td>maximum batch size </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_c_v_dataset_tools_8h_source.html#l00366">366</a> of file <a class="el" href="_c_v_dataset_tools_8h_source.html">CVDatasetTools.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>, <a class="el" href="group__shark__globals.html#ga229ee860771047d3994953fdda9f5a6a">shark::subBatch()</a>, and <a class="el" href="namespaceshark.html#a3fffe112e8e09ea8f41e4fb7113e93ee">shark::swap()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gac32dddc7b7c3eaa8779dc244c6142eef">shark::createCVIID()</a>, and <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="gac5ab39c050dd915797e37fa421db33fd" name="gac5ab39c050dd915797e37fa421db33fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac5ab39c050dd915797e37fa421db33fd">&#9670;&#160;</a></span>createCVSameSize()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I , class L &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &gt; shark::createCVSameSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; &amp;&#160;</td>
          <td class="paramname"><em>set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfPartitions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;I,L&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a partition for cross validation. </p>
<p>Every subset contains (approximately) the same number of elements. For every partition, all but one subset form the training set, while the remaining one is used for validation. The partitions can be accessed using getCVPartitionName</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">numberOfPartitions</td><td>number of partitions to create </td></tr>
    <tr><td class="paramname">set</td><td>the input data from which to draw the partitions </td></tr>
    <tr><td class="paramname">batchSize</td><td>maximum batch size </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_c_v_dataset_tools_8h_source.html#l00261">261</a> of file <a class="el" href="_c_v_dataset_tools_8h_source.html">CVDatasetTools.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, <a class="el" href="group__shark__globals.html#ga298a81625c3bcd482c3b68daf815c70b">shark::LabeledData&lt; InputT, LabelT &gt;::repartition()</a>, and <a class="el" href="group__shark__globals.html#ga96ea65352abe5e2c0787e4154a48972f">shark::LabeledData&lt; InputT, LabelT &gt;::shuffle()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="gabb5bec2fca9d1eaa2ea58c75d36d1195" name="gabb5bec2fca9d1eaa2ea58c75d36d1195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb5bec2fca9d1eaa2ea58c75d36d1195">&#9670;&#160;</a></span>createCVSameSizeBalanced()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt; &gt; shark::createCVSameSizeBalanced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfPartitions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;I&gt;::DefaultBatchSize</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceshark.html#a26c31934671564b8b69e260e23be0b90">RecreationIndices</a> *&#160;</td>
          <td class="paramname"><em>cv_indices</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a partition for cross validation. </p>
<p>Every subset contains (approximately) the same number of elements. For every partition, all but one subset form the training set, while the remaining one is used for validation.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">numberOfPartitions</td><td>number of partitions to create </td></tr>
    <tr><td class="paramname">set</td><td>the input data from which to draw the partitions </td></tr>
    <tr><td class="paramname">batchSize</td><td>maximum batch size </td></tr>
    <tr><td class="paramname">cv_indices</td><td>if not NULL [default]: for each element, store the fold it is assigned to; this can be used to later/externally recreate the fold via createCVIndexed </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_c_v_dataset_tools_8h_source.html#l00298">298</a> of file <a class="el" href="_c_v_dataset_tools_8h_source.html">CVDatasetTools.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses()</a>, and <a class="el" href="classshark_1_1_data_view.html#a71ba14d4f067dc437d6683dac9982f77">shark::DataView&lt; DatasetType &gt;::size()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="_k_n_n_cross_validation_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="ga1a1a4f4249f709e6169a601a9a857fa8" name="ga1a1a4f4249f709e6169a601a9a857fa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a1a4f4249f709e6169a601a9a857fa8">&#9670;&#160;</a></span>createDataFromRange()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Range &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; typename Range::value_type &gt; shark::createDataFromRange </td>
          <td>(</td>
          <td class="paramtype">Range const &amp;&#160;</td>
          <td class="paramname"><em>inputs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>creates a data object from a range of elements </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00825">825</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, and <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_bars_and_stripes.html#a4aacf9ae2eb982898f45075e93d584d8">shark::BarsAndStripes::BarsAndStripes()</a>, <a class="el" href="_p_c_a_8cpp.html#a642f675b882ffab29fa85acf04830e30">createData()</a>, <a class="el" href="namespaceshark.html#aa0791f90b873248bed8c9f7be007cd2a">shark::createLabeledDataFromRange()</a>, <a class="el" href="group__shark__globals.html#ga409b50a287df842bd49e7434a8bbf69e">shark::createLabeledDataFromRange()</a>, <a class="el" href="namespaceshark.html#ad9ed735e63f102b04c82053f8f2922f0">shark::createUnlabeledDataFromRange()</a>, <a class="el" href="group__shark__globals.html#ga28f4e36576738062f68ba0ca3e0033be">shark::createUnlabeledDataFromRange()</a>, <a class="el" href="group__shark__globals.html#gab96fa7c3a2939a73db2108bb6c41686a">shark::importPGMSet()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="_mkl_kernel_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="classshark_1_1_shifter.html#ac21cf17a7ec41054823beaac148ad979">shark::Shifter::Shifter()</a>.</p>

</div>
</div>
<a id="ga44d754a05d75cb6c40c0c292f3e89ab8" name="ga44d754a05d75cb6c40c0c292f3e89ab8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga44d754a05d75cb6c40c0c292f3e89ab8">&#9670;&#160;</a></span>createHouseholderReflection()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class X , class R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">X::value_type shark::blas::createHouseholderReflection </td>
          <td>(</td>
          <td class="paramtype">vector_expression&lt; X, cpu_tag &gt; const &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vector_expression&lt; R, cpu_tag &gt; &amp;&#160;</td>
          <td class="paramname"><em>reflection</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Generates a Householder reflection from a vector to use with applyHouseholderLeft/Right. </p>
<p>Given a Vector x=(x0,x1,...,xn), finds a reflection with the property (c, 0,0,...0) = (I-beta v v^t)x and v = (x0-c,x1,x2,...,xn) </p>

<p class="definition">Definition at line <a class="el" href="rotations_8h_source.html#l00052">52</a> of file <a class="el" href="rotations_8h_source.html">rotations.h</a>.</p>

<p class="reference">References <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

</div>
</div>
<a id="ga409b50a287df842bd49e7434a8bbf69e" name="ga409b50a287df842bd49e7434a8bbf69e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga409b50a287df842bd49e7434a8bbf69e">&#9670;&#160;</a></span>createLabeledDataFromRange()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Range1 , class Range2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; typename boost::range_value&lt; Range1 &gt;::type, typename boost::range_value&lt; Range2 &gt;::type &gt; shark::createLabeledDataFromRange </td>
          <td>(</td>
          <td class="paramtype">Range1 const &amp;&#160;</td>
          <td class="paramname"><em>inputs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Range2 const &amp;&#160;</td>
          <td class="paramname"><em>labels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>creates a labeled data object from two ranges, representing inputs and labels </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00866">866</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga1a1a4f4249f709e6169a601a9a857fa8">shark::createDataFromRange()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_project_budget_maintenance_strategy_3_01_real_vector_01_4.html#a716c4803d4a64e0e30ef4d57032ed5d9">shark::ProjectBudgetMaintenanceStrategy&lt; RealVector &gt;::addToModel()</a>, <a class="el" href="namespaceshark.html#aa0791f90b873248bed8c9f7be007cd2a">shark::createLabeledDataFromRange()</a>, <a class="el" href="_deep_network_training_r_b_m_8cpp.html#a31d564ebeefba38857995d27c8dded2c">createProblem()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_labeled_data_distribution.html#ace15c1b51c87cd4b553427a55416b155">shark::LabeledDataDistribution&lt; InputType, LabelType &gt;::generateDataset()</a>, and <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="ga28f4e36576738062f68ba0ca3e0033be" name="ga28f4e36576738062f68ba0ca3e0033be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28f4e36576738062f68ba0ca3e0033be">&#9670;&#160;</a></span>createUnlabeledDataFromRange()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Range &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a>&lt; typename boost::range_value&lt; Range &gt;::type &gt; shark::createUnlabeledDataFromRange </td>
          <td>(</td>
          <td class="paramtype">Range const &amp;&#160;</td>
          <td class="paramname"><em>inputs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>creates a data object from a range of elements </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00857">857</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga1a1a4f4249f709e6169a601a9a857fa8">shark::createDataFromRange()</a>.</p>

<p class="reference">Referenced by <a class="el" href="namespaceshark.html#ad9ed735e63f102b04c82053f8f2922f0">shark::createUnlabeledDataFromRange()</a>, and <a class="el" href="classshark_1_1_data_distribution.html#a457baebeeff07baba0785aec80e7d188">shark::DataDistribution&lt; InputType &gt;::generateDataset()</a>.</p>

</div>
</div>
<a id="ga0473c554b1bf903150d28ace61de91c8" name="ga0473c554b1bf903150d28ace61de91c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0473c554b1bf903150d28ace61de91c8">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[1/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;&#160;double&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import "csv" from string consisting only of a single double per row. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>The read in csv-file </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing characters indicating comment line. By default it is "#" </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0e044d531aaaa8226f516b8edb9fda11" name="ga0e044d531aaaa8226f516b8edb9fda11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e044d531aaaa8226f516b8edb9fda11">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[2/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; float &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;&#160;double&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import "csv" from string consisting only of a single double per row. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>The read in csv-file </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing characters indicating comment line. By default it is "#" </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gacff789463206c23dd0a0e5a6af745bac" name="gacff789463206c23dd0a0e5a6af745bac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacff789463206c23dd0a0e5a6af745bac">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[3/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; FloatVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import unlabeled vectors from a read-in character-separated value file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>The read in csv-file </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing character indicating comment line. By dfault it is '#' </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga43612fd4046d734e10ba2bba4d915b71">shark::downloadCsvData()</a>, <a class="el" href="group__shark__globals.html#ga74410b660e897f6184b7314d946e70a2">shark::downloadCsvData()</a>, <a class="el" href="group__shark__globals.html#ga97446d6c453723686391c8896ac27352">shark::importCSV()</a>, <a class="el" href="group__shark__globals.html#ga6741f94a7db30dea2a26c79545774864">shark::importCSV()</a>, and <a class="el" href="group__shark__globals.html#ga4d912e42d355b5bb83c25a6967795d74">shark::importCSV()</a>.</p>

</div>
</div>
<a id="ga900df8c733e4557710b90827c0ccaaec" name="ga900df8c733e4557710b90827c0ccaaec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga900df8c733e4557710b90827c0ccaaec">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[4/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import "csv" from string consisting only of a single int per row. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>The read in csv-file </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing characters indicating comment line. By default it is "#" </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga4a7eb581686b43303908046dcd0435b9" name="ga4a7eb581686b43303908046dcd0435b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4a7eb581686b43303908046dcd0435b9">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[5/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; RealVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import unlabeled vectors from a read-in character-separated value file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>The read in csv-file </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing character indicating comment line. By dfault it is '#' </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga147071be94f8d3b197d676f4c532bef6" name="ga147071be94f8d3b197d676f4c532bef6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga147071be94f8d3b197d676f4c532bef6">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[6/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import "csv" from string consisting only of a single unsigned int per row. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>The read in csv-file </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing characters indicating comment line. By default it is "#" </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gac126f5ab5d7a84e856030aec84c0bfb7" name="gac126f5ab5d7a84e856030aec84c0bfb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac126f5ab5d7a84e856030aec84c0bfb7">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[7/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, FloatVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfOutputs</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import regression data from a read-in character-separated value file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>The read in csv-file </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">separator</td><td>Separator between entries, typically a comma or a space </td></tr>
    <tr><td class="paramname">comment</td><td>Character for indicating a comment, by default empty </td></tr>
    <tr><td class="paramname">numberOfOutputs</td><td>Dimensionality of label/output </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>maximum size of a batch in the dataset after import </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gafbeee45c8999ce227f7faec8501e51ca" name="gafbeee45c8999ce227f7faec8501e51ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafbeee45c8999ce227f7faec8501e51ca">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[8/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import labeled data from a character-separated value file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>the read-in file contents. </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Character for indicating a comment, by default '#' </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>maximum size of a batch in the dataset after import </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga11bc0eaba1cacf5523718a54bf07f6d1" name="ga11bc0eaba1cacf5523718a54bf07f6d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga11bc0eaba1cacf5523718a54bf07f6d1">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[9/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfOutputs</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import regression data from a read-in character-separated value file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>The read in csv-file </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">separator</td><td>Separator between entries, typically a comma or a space </td></tr>
    <tr><td class="paramname">comment</td><td>Character for indicating a comment, by default empty </td></tr>
    <tr><td class="paramname">numberOfOutputs</td><td>Dimensionality of label/output </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>maximum size of a batch in the dataset after import </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga11deb1a0290f96fa66bb0522bb63c443" name="ga11deb1a0290f96fa66bb0522bb63c443"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga11deb1a0290f96fa66bb0522bb63c443">&#9670;&#160;</a></span>csvStringToData() <span class="overload">[10/10]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::csvStringToData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import labeled data from a character-separated value file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">contents</td><td>the read-in file contents. </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Character for indicating a comment, by default '#' </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>maximum size of a batch in the dataset after import </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga7bcf4b76ebc11e508c922d7aa05c729b" name="ga7bcf4b76ebc11e508c922d7aa05c729b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7bcf4b76ebc11e508c922d7aa05c729b">&#9670;&#160;</a></span>cube()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T shark::cube </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Calculates x^3. </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00086">86</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

</div>
</div>
<a id="gaecdfa51025bbadcfb6db99f292df82ea" name="gaecdfa51025bbadcfb6db99f292df82ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaecdfa51025bbadcfb6db99f292df82ea">&#9670;&#160;</a></span>Data() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::Data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor which constructs an empty set. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00250">250</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga08ec5cfa49cf4ac1a5ce0ca021eb0e29" name="ga08ec5cfa49cf4ac1a5ce0ca021eb0e29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08ec5cfa49cf4ac1a5ce0ca021eb0e29">&#9670;&#160;</a></span>Data() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::Data </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numBatches</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construct a dataset with empty batches. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00253">253</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gaddfe0e46341e78aa2c2c894b54ddc806" name="gaddfe0e46341e78aa2c2c894b54ddc806"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaddfe0e46341e78aa2c2c894b54ddc806">&#9670;&#160;</a></span>Data() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::Data </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">element_type const &amp;&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code>DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construction with size and a single element. </p>
<p>Optionally the desired batch Size can be set</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>the new size of the container </td></tr>
    <tr><td class="paramname">element</td><td>the blueprint element from which to create the Container </td></tr>
    <tr><td class="paramname">batchSize</td><td>the size of the batches. if this is 0, the size is unlimited </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00263">263</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga6231b46b09731352a3cac40709a9625f" name="ga6231b46b09731352a3cac40709a9625f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6231b46b09731352a3cac40709a9625f">&#9670;&#160;</a></span>dataDimension() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::size_t shark::dataDimension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the dimensionality of a dataset. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00914">914</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga0ea72a74a21d5ff59772516b83c4a58b">shark::Data&lt; Type &gt;::element()</a>, <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>, and <a class="el" href="_exception_8h.html#a73abb5049a0168d72a48e72dda41708b">SHARK_ASSERT</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga5ef7f15d261cffb78c3b8e91765619a2">shark::dataDimension()</a>, <a class="el" href="namespaceshark.html#a12497998181e61d460632d5bec46f5c5">shark::dataDimension()</a>, <a class="el" href="classshark_1_1_negative_a_u_c.html#a969990014ff8964d6e67fcf72318b02b">shark::NegativeAUC&lt; LabelType, OutputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_wilcoxon_mann_whitney_statistic.html#ad7be3ba6f121a686e6dcbeb87813599f">shark::NegativeWilcoxonMannWhitneyStatistic&lt; LabelType, OutputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_a_u_c.html#a5265a1b04657e60004f9a681027cfea4">shark::NegativeAUC&lt; LabelType, OutputType &gt;::eval()</a>, <a class="el" href="group__shark__globals.html#gaf2bd14cfe0ae426e1dba04703f89a691">shark::exportFiltersToPGMGrid()</a>, <a class="el" href="group__shark__globals.html#ga2b2c3bd0c72ef444cbf8de7f96a4b589">shark::getColumn()</a>, <a class="el" href="group__shark__globals.html#gae537f0e90beb970397cd7bb9250984e2">shark::inputDimension()</a>, <a class="el" href="namespaceshark.html#a1a4ae1c1461484d67c14d765c9db9501">shark::inputDimension()</a>, <a class="el" href="classshark_1_1_centroids.html#a162b069a4d71fcec6e7dae5c8251cb2f">shark::Centroids::inputShape()</a>, <a class="el" href="group__shark__globals.html#ga3006553139477e356ee75cd85c190d7c">shark::labelDimension()</a>, <a class="el" href="namespaceshark.html#a1514586242fb20c13fa7d40e634efab7">shark::labelDimension()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="_auto_encoder_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group__shark__globals.html#ga556f3c658db711cb630cc736b9665ec0">shark::setColumn()</a>, <a class="el" href="classshark_1_1_normalize_components_z_c_a.html#a1f7d6ef76cce1d8d85474bbd22452fe2">shark::NormalizeComponentsZCA::train()</a>, <a class="el" href="classshark_1_1_normalize_components_unit_interval.html#aba27460590d2bad0fed075ae88dc916d">shark::NormalizeComponentsUnitInterval&lt; DataType &gt;::train()</a>, <a class="el" href="classshark_1_1_normalize_components_unit_variance.html#a684b111c701789e332577a6739076c3b">shark::NormalizeComponentsUnitVariance&lt; DataType &gt;::train()</a>, and <a class="el" href="_deep_network_training_r_b_m_8cpp.html#a05058126c2d28e9b8008edd10500114d">trainRBM()</a>.</p>

</div>
</div>
<a id="ga5ef7f15d261cffb78c3b8e91765619a2" name="ga5ef7f15d261cffb78c3b8e91765619a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ef7f15d261cffb78c3b8e91765619a2">&#9670;&#160;</a></span>dataDimension() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::size_t shark::dataDimension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the dimensionality of the dataset represented by the view. </p>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00350">350</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension()</a>, and <a class="el" href="classshark_1_1_data_view.html#a20c3d8aa10aa6056277df2f02261033b">shark::DataView&lt; DatasetType &gt;::dataset()</a>.</p>

</div>
</div>
<a id="ga8e14205f164eb3b6b8991d5954447291" name="ga8e14205f164eb3b6b8991d5954447291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8e14205f164eb3b6b8991d5954447291">&#9670;&#160;</a></span>download()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> std::string shark::download </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em> = <code>80</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Download a document with the HTTP protocol. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>download URL, for example "www.shark-ml.org/index.html" </td></tr>
    <tr><td class="paramname">port</td><td>TCP/IP port, defaults to 80</td></tr>
  </table>
  </dd>
</dl>
<p>The function requests the document with a HTTP request and returns the body of the corresponding HTTP reply. In case of success this is the requested document. In case of an error the function throws an exception. Note that the function does not perform standard actions of web browsers, e.g., execute javascript or follow http redirects. All HTTP response status codes other than 200 are reported as failure to download the document and trigger an exception. </p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga43612fd4046d734e10ba2bba4d915b71">shark::downloadCsvData()</a>, <a class="el" href="group__shark__globals.html#ga74410b660e897f6184b7314d946e70a2">shark::downloadCsvData()</a>, and <a class="el" href="group__shark__globals.html#ga00bde9b88f32fa942fc3033321cdf4ef">shark::downloadSparseData()</a>.</p>

</div>
</div>
<a id="ga43612fd4046d734e10ba2bba4d915b71" name="ga43612fd4046d734e10ba2bba4d915b71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43612fd4046d734e10ba2bba4d915b71">&#9670;&#160;</a></span>downloadCsvData() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::downloadCsvData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, RealVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfOutputs</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em> = <code>80</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;RealVector&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Download and import a dense data (CSV) file for regression. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">url</td><td>http URL </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">numberOfOutputs</td><td>dimensionality of the labels </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing character indicating comment line. By dfault it is '#' </td></tr>
    <tr><td class="paramname">port</td><td>TCP/IP port, default is 80 </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_download_8h_source.html#l00138">138</a> of file <a class="el" href="_download_8h_source.html">Download.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gacff789463206c23dd0a0e5a6af745bac">shark::csvStringToData()</a>, and <a class="el" href="group__shark__globals.html#ga8e14205f164eb3b6b8991d5954447291">shark::download()</a>.</p>

</div>
</div>
<a id="ga74410b660e897f6184b7314d946e70a2" name="ga74410b660e897f6184b7314d946e70a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74410b660e897f6184b7314d946e70a2">&#9670;&#160;</a></span>downloadCsvData() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::downloadCsvData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em> = <code>80</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;RealVector&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Download and import a dense data (CSV) file for classification. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">url</td><td>http URL </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing character indicating comment line. By dfault it is '#' </td></tr>
    <tr><td class="paramname">port</td><td>TCP/IP port, default is 80 </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_download_8h_source.html#l00113">113</a> of file <a class="el" href="_download_8h_source.html">Download.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gacff789463206c23dd0a0e5a6af745bac">shark::csvStringToData()</a>, and <a class="el" href="group__shark__globals.html#ga8e14205f164eb3b6b8991d5954447291">shark::download()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_import_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="ga00bde9b88f32fa942fc3033321cdf4ef" name="ga00bde9b88f32fa942fc3033321cdf4ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga00bde9b88f32fa942fc3033321cdf4ef">&#9670;&#160;</a></span>downloadSparseData()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class LabelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::downloadSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em> = <code>80</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;unsigned&#160;int&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Download and import a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">url</td><td>http URL </td></tr>
    <tr><td class="paramname">port</td><td>TCP/IP port, default is 80 </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_download_8h_source.html#l00090">90</a> of file <a class="el" href="_download_8h_source.html">Download.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="group__shark__globals.html#ga8e14205f164eb3b6b8991d5954447291">shark::download()</a>, and <a class="el" href="group__shark__globals.html#ga05146914cce29f558409be3d941da4ea">shark::importSparseData()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_import_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="ga0ea72a74a21d5ff59772516b83c4a58b" name="ga0ea72a74a21d5ff59772516b83c4a58b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ea72a74a21d5ff59772516b83c4a58b">&#9670;&#160;</a></span>element() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga976b21a33c3947dde673463e2aa19597">element_reference</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::element </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00232">232</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_merge_budget_maintenance_strategy_3_01_real_vector_01_4.html#a26faf1b7720149479335a6cf8aeebb38">shark::MergeBudgetMaintenanceStrategy&lt; RealVector &gt;::addToModel()</a>, <a class="el" href="classshark_1_1_project_budget_maintenance_strategy_3_01_real_vector_01_4.html#a716c4803d4a64e0e30ef4d57032ed5d9">shark::ProjectBudgetMaintenanceStrategy&lt; RealVector &gt;::addToModel()</a>, <a class="el" href="classshark_1_1_remove_budget_maintenance_strategy.html#a795f1710e6f333fcf7c7baad2e7bcc54">shark::RemoveBudgetMaintenanceStrategy&lt; InputType &gt;::addToModel()</a>, <a class="el" href="classshark_1_1_c_s_v_m_problem.html#a24063221b317718fb10aa445b2fc8d76">shark::CSVMProblem&lt; MatrixT &gt;::CSVMProblem()</a>, <a class="el" href="classshark_1_1_c_s_v_m_problem.html#a601a22cd57543675bacf599f9cd1fc7c">shark::CSVMProblem&lt; MatrixT &gt;::CSVMProblem()</a>, <a class="el" href="classshark_1_1_c_s_v_m_problem.html#a2b7aab493bbff7b3308c718c1dcd2370">shark::CSVMProblem&lt; MatrixT &gt;::CSVMProblem()</a>, <a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension()</a>, <a class="el" href="classshark_1_1_image_patches.html#a01400c960d4da83f22837902c459d35e">shark::ImagePatches::draw()</a>, <a class="el" href="classshark_1_1_negative_a_u_c.html#a5265a1b04657e60004f9a681027cfea4">shark::NegativeAUC&lt; LabelType, OutputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_wilcoxon_mann_whitney_statistic.html#aa2f5af11ed9351eb339943a4a0ef2e38">shark::NegativeWilcoxonMannWhitneyStatistic&lt; LabelType, OutputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="group__shark__globals.html#gaf2bd14cfe0ae426e1dba04703f89a691">shark::exportFiltersToPGMGrid()</a>, <a class="el" href="classshark_1_1_general_quadratic_problem.html#aeeb68a46c6b9d19b029fba3b415e0c53">shark::GeneralQuadraticProblem&lt; MatrixT &gt;::GeneralQuadraticProblem()</a>, <a class="el" href="classshark_1_1_markov_chain.html#aeca1e601f471e959b5047b9afa9b7a72">shark::MarkovChain&lt; Operator &gt;::initializeChain()</a>, <a class="el" href="classshark_1_1_tempered_markov_chain.html#a09bdfb62397058b4f8ef2cff44e55654">shark::TemperedMarkovChain&lt; Operator &gt;::initializeChain()</a>, <a class="el" href="_c_svm_max_likelihood_m_s_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="_mkl_kernel_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_c_svm_derivative.html#a2e46e908d670b88e6e5ab32f3482e7d8">shark::CSvmDerivative&lt; InputType, CacheType &gt;::modelCSvmParameterDerivative()</a>, <a class="el" href="classshark_1_1_label_order.html#ab1dc3f2600d83fd8a1837cc4acf0ca4d">shark::LabelOrder::normalizeLabels()</a>, <a class="el" href="classshark_1_1_qp_mc_box_decomp.html#af0e3156b64e9f2b9f879549393ddc219">shark::QpMcBoxDecomp&lt; Matrix &gt;::QpMcBoxDecomp()</a>, <a class="el" href="classshark_1_1_qp_mc_simplex_decomp.html#a902ef2e3553bb5cf42a5126199301abe">shark::QpMcSimplexDecomp&lt; Matrix &gt;::QpMcSimplexDecomp()</a>, <a class="el" href="classshark_1_1_merge_budget_maintenance_strategy_3_01_real_vector_01_4.html#a50f9819caf20e6bedad5e6735e5db2e0">shark::MergeBudgetMaintenanceStrategy&lt; RealVector &gt;::reduceBudget()</a>, <a class="el" href="classshark_1_1_label_order.html#ac3a45a99342f3d066d85bc8b2bbbe86b">shark::LabelOrder::restoreOriginalLabels()</a>, <a class="el" href="classshark_1_1_kernel_budgeted_s_g_d_trainer.html#afc6eff8c84cf39de20aaec579f1716b0">shark::KernelBudgetedSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, and <a class="el" href="classshark_1_1_normalize_components_unit_interval.html#aba27460590d2bad0fed075ae88dc916d">shark::NormalizeComponentsUnitInterval&lt; DataType &gt;::train()</a>.</p>

</div>
</div>
<a id="gaec57b5f22b3e8d2d67ad4b621f30fd54" name="gaec57b5f22b3e8d2d67ad4b621f30fd54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec57b5f22b3e8d2d67ad4b621f30fd54">&#9670;&#160;</a></span>element() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga5c44f3de22b4fa1d1f28a86fafcf96b0">element_reference</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::element </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00640">640</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_loo_error_c_svm.html#a7707d1eaf38cad24a585eb3f1bcc89d1">shark::LooErrorCSvm&lt; InputType, CacheType &gt;::eval()</a>, <a class="el" href="_auto_encoder_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_modified_kernel_matrix.html#a030a9f52beb1a743a44d7555a6275618">shark::ModifiedKernelMatrix&lt; InputType, CacheType &gt;::ModifiedKernelMatrix()</a>, <a class="el" href="classshark_1_1_kernel_budgeted_s_g_d_trainer.html#afc6eff8c84cf39de20aaec579f1716b0">shark::KernelBudgetedSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_perceptron.html#af69c978abe25d13d1cb79e866ef05260">shark::Perceptron&lt; InputType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a9e801518bfba9d02e0749181a5deb0fc">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, and <a class="el" href="classshark_1_1_squared_hinge_c_svm_trainer.html#a039491eb212c684d4585db0132545a85">shark::SquaredHingeCSvmTrainer&lt; InputType, CacheType &gt;::train()</a>.</p>

</div>
</div>
<a id="gac093b3c74d84f89898ea5c8aeb6a81a8" name="gac093b3c74d84f89898ea5c8aeb6a81a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac093b3c74d84f89898ea5c8aeb6a81a8">&#9670;&#160;</a></span>element() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga9c2ebc84cb3ca390c09b6d4e32d5e7f6">const_element_reference</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::element </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00235">235</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga958caad3a5b350e5687df89bf9833587" name="ga958caad3a5b350e5687df89bf9833587"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga958caad3a5b350e5687df89bf9833587">&#9670;&#160;</a></span>element() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga04ea4c6c5368461a8bafa49001695b7d">const_element_reference</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::element </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00643">643</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga4d53c5d59826b9e611a19f31fcc0029d" name="ga4d53c5d59826b9e611a19f31fcc0029d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d53c5d59826b9e611a19f31fcc0029d">&#9670;&#160;</a></span>elements() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga19638bd1cc1a7c7c5698a476b36b9753">element_range</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::elements </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns therange of elements. </p>
<p>It is compatible to boost::range and STL and can be used whenever an algorithm requires element access via begin()/end() in which case data.elements() provides the correct interface </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00184">184</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, and <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>.</p>

</div>
</div>
<a id="ga0ab86bfc3c2251f6c4990ddd277c3569" name="ga0ab86bfc3c2251f6c4990ddd277c3569"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ab86bfc3c2251f6c4990ddd277c3569">&#9670;&#160;</a></span>elements() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#gab4e8fae144bffa51788924d868cace1b">element_range</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::elements </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns therange of elements. </p>
<p>It is compatible to boost::range and STL and can be used whenever an algorithm requires element access via begin()/end() in which case data.elements() provides the correct interface </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00547">547</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches()</a>, and <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>.</p>

</div>
</div>
<a id="gad9b0233e3adc882ed94f418f80767b09" name="gad9b0233e3adc882ed94f418f80767b09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad9b0233e3adc882ed94f418f80767b09">&#9670;&#160;</a></span>elements() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#gacf6e101b20eb431616afae009484307d">const_element_range</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::elements </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the range of elements. </p>
<p>It is compatible to boost::range and STL and can be used whenever an algorithm requires element access via begin()/end() in which case data.elements() provides the correct interface </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00174">174</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, and <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_negative_gaussian_process_evidence.html#a9c74a1a22f2496b879cc1683ee15bc86">shark::NegativeGaussianProcessEvidence&lt; InputType, OutputType, LabelType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_gaussian_process_evidence.html#a4bbd89a9d2c47ecc601fb23567715b0d">shark::NegativeGaussianProcessEvidence&lt; InputType, OutputType, LabelType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_example_modified_kernel_matrix.html#a11477f113015a5aa760ddbd930b7df2f">shark::ExampleModifiedKernelMatrix&lt; InputType, CacheType &gt;::ExampleModifiedKernelMatrix()</a>, <a class="el" href="group__shark__globals.html#ga494a668d4b5ac3ba9d2eb9d1edb43cf7">shark::exportCSV()</a>, <a class="el" href="group__shark__globals.html#ga9cb6f95c63500e469094e89313924a7d">shark::exportCSV()</a>, <a class="el" href="group__shark__globals.html#gaff457dd5765f70c216e99daa8729f653">shark::exportKernelMatrix()</a>, <a class="el" href="classshark_1_1_gaussian_kernel_matrix.html#a767b86dbac41de377ba0a53a16706dbe">shark::GaussianKernelMatrix&lt; T, CacheType &gt;::GaussianKernelMatrix()</a>, <a class="el" href="group__shark__globals.html#ga2b2c3bd0c72ef444cbf8de7f96a4b589">shark::getColumn()</a>, <a class="el" href="classshark_1_1_kernel_matrix.html#aa486dd918e3c6d34246eeacd348cba93">shark::KernelMatrix&lt; InputType, CacheType &gt;::KernelMatrix()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="_one_class_svm_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group__shark__globals.html#ga9ddad6c2aa073b879ea4c4a2885b3e2f">shark::operator&lt;&lt;()</a>, <a class="el" href="group__shark__globals.html#ga42c8e836dbb5860d4044d8b19732f794">shark::Data&lt; Type &gt;::reorderElements()</a>, <a class="el" href="group__shark__globals.html#ga556f3c658db711cb630cc736b9665ec0">shark::setColumn()</a>, <a class="el" href="classshark_1_1_kernel_budgeted_s_g_d_trainer.html#afc6eff8c84cf39de20aaec579f1716b0">shark::KernelBudgetedSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_kernel_s_g_d_trainer.html#a31c7513f29d280ad3165d18100962391">shark::KernelSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_ranking_svm_trainer.html#afba6be5a23b22bdd152cc545e6db388e">shark::RankingSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_regularization_network_trainer.html#a0c203b749f48be1b99e679ea666ff0c0">shark::RegularizationNetworkTrainer&lt; InputType &gt;::train()</a>, <a class="el" href="classshark_1_1_lasso_regression.html#acf451db20a82eef8547629c28db9db4e">shark::LassoRegression&lt; InputVectorType &gt;::train()</a>, <a class="el" href="classshark_1_1_r_f_trainer_3_01unsigned_01int_01_4.html#a4c1081a998508d12064ec653130f1a8f">shark::RFTrainer&lt; unsigned int &gt;::train()</a>, and <a class="el" href="classshark_1_1_r_f_trainer_3_01_real_vector_01_4.html#a4975033b328b481f5bbfa2fea88ddcd9">shark::RFTrainer&lt; RealVector &gt;::train()</a>.</p>

</div>
</div>
<a id="ga63e2615845814fee2e8b5773a9d4048f" name="ga63e2615845814fee2e8b5773a9d4048f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga63e2615845814fee2e8b5773a9d4048f">&#9670;&#160;</a></span>elements() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga768dbd90d9f89fa968cd4c2c279a68eb">const_element_range</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::elements </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the range of elements. </p>
<p>It is compatible to boost::range and STL and can be used whenever an algorithm requires element access via begin()/end() in which case data.elements() provides the correct interface </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00537">537</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches()</a>, and <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_jaakkola_heuristic.html#a7ca97a37b35ece86f17396682b77e8ec">shark::JaakkolaHeuristic::JaakkolaHeuristic()</a>, <a class="el" href="group__shark__globals.html#ga0de27de56c5144c24c37cb49f0b5ecd1">shark::operator&lt;&lt;()</a>, and <a class="el" href="group__shark__globals.html#ga9d96d1a2053608a9da101841d7a4feb5">shark::repartitionByClass()</a>.</p>

</div>
</div>
<a id="ga372d43fb769e6ccffdb699e5e2abe5b5" name="ga372d43fb769e6ccffdb699e5e2abe5b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga372d43fb769e6ccffdb699e5e2abe5b5">&#9670;&#160;</a></span>empty() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check whether the set is empty. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00227">227</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga30ea533b248897b6d97bc1d62293e362">shark::LabeledData&lt; InputT, LabelT &gt;::empty()</a>.</p>

</div>
</div>
<a id="ga30ea533b248897b6d97bc1d62293e362" name="ga30ea533b248897b6d97bc1d62293e362"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga30ea533b248897b6d97bc1d62293e362">&#9670;&#160;</a></span>empty() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check whether the set is empty. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00579">579</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga372d43fb769e6ccffdb699e5e2abe5b5">shark::Data&lt; Type &gt;::empty()</a>, and <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_radius_margin_quotient.html#ab089f14d5575c3a831d285992f80fcb1">shark::RadiusMarginQuotient&lt; InputType, CacheType &gt;::eval()</a>, and <a class="el" href="classshark_1_1_radius_margin_quotient.html#a61c0b73eaf10d43b9a1af891fc51dd5f">shark::RadiusMarginQuotient&lt; InputType, CacheType &gt;::evalDerivative()</a>.</p>

</div>
</div>
<a id="ga51a89701cd32374eb131ee78385b5dd3" name="ga51a89701cd32374eb131ee78385b5dd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga51a89701cd32374eb131ee78385b5dd3">&#9670;&#160;</a></span>export_kernel_matrix() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::export_kernel_matrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">KernelMatrixNormalizationType</a>&#160;</td>
          <td class="paramname"><em>normalizer</em> = <code><a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>scientific</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>fieldwidth</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_export_kernel_matrix_8h_source.html#l00297">297</a> of file <a class="el" href="_export_kernel_matrix_8h_source.html">ExportKernelMatrix.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaff457dd5765f70c216e99daa8729f653">shark::exportKernelMatrix()</a>.</p>

</div>
</div>
<a id="ga40c7429cd466d513c0602a02380b8596" name="ga40c7429cd466d513c0602a02380b8596"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga40c7429cd466d513c0602a02380b8596">&#9670;&#160;</a></span>export_kernel_matrix() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::export_kernel_matrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">KernelMatrixNormalizationType</a>&#160;</td>
          <td class="paramname"><em>normalizer</em> = <code><a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sci</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>width</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_export_kernel_matrix_8h_source.html#l00312">312</a> of file <a class="el" href="_export_kernel_matrix_8h_source.html">ExportKernelMatrix.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaff457dd5765f70c216e99daa8729f653">shark::exportKernelMatrix()</a>.</p>

</div>
</div>
<a id="ga07611d849b565f4ad9ee0990d845b6af" name="ga07611d849b565f4ad9ee0990d845b6af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga07611d849b565f4ad9ee0990d845b6af">&#9670;&#160;</a></span>export_libsvm()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::export_libsvm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>dense</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>oneMinusOne</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sortLabels</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>append</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Export data to LIBSVM format. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>use exportSparseData instead</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the data </td></tr>
    <tr><td class="paramname">fn</td><td>Output file </td></tr>
    <tr><td class="paramname">dense</td><td>Flag for using dense output format </td></tr>
    <tr><td class="paramname">oneMinusOne</td><td>Flag for applying the transformation y&lt;-2y-1 to binary labels </td></tr>
    <tr><td class="paramname">sortLabels</td><td>Flag for sorting data points according to labels </td></tr>
    <tr><td class="paramname">append</td><td>Flag for appending to the output file instead of overwriting it </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_libsvm_8h_source.html#l00127">127</a> of file <a class="el" href="_libsvm_8h_source.html">Libsvm.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga682120386f2b7999fcb3853cd2948bf5">shark::exportSparseData()</a>.</p>

</div>
</div>
<a id="ga494a668d4b5ac3ba9d2eb9d1edb43cf7" name="ga494a668d4b5ac3ba9d2eb9d1edb43cf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga494a668d4b5ac3ba9d2eb9d1edb43cf7">&#9670;&#160;</a></span>exportCSV() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportCSV </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; const &amp;&#160;</td>
          <td class="paramname"><em>set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sci</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>width</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format unlabeled data into a character-separated value file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">set</td><td>Container to be exported </td></tr>
    <tr><td class="paramname">fn</td><td>The file to be written to </td></tr>
    <tr><td class="paramname">separator</td><td>Separator between entries, typically a comma or a space </td></tr>
    <tr><td class="paramname">sci</td><td>should the output be in scientific notation? </td></tr>
    <tr><td class="paramname">width</td><td>argument to std::setw when writing the output </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_csv_8h_source.html#l00464">464</a> of file <a class="el" href="_csv_8h_source.html">Csv.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

</div>
</div>
<a id="ga9cb6f95c63500e469094e89313924a7d" name="ga9cb6f95c63500e469094e89313924a7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9cb6f95c63500e469094e89313924a7d">&#9670;&#160;</a></span>exportCSV() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportCSV </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sci</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>width</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format labeled data into a character-separated value file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container to be exported </td></tr>
    <tr><td class="paramname">fn</td><td>The file to be written to </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">separator</td><td>Separator between entries, typically a comma or a space </td></tr>
    <tr><td class="paramname">sci</td><td>should the output be in scientific notation? </td></tr>
    <tr><td class="paramname">width</td><td>argument to std::setw when writing the output </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_csv_8h_source.html#l00486">486</a> of file <a class="el" href="_csv_8h_source.html">Csv.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

</div>
</div>
<a id="gaf2bd14cfe0ae426e1dba04703f89a691" name="gaf2bd14cfe0ae426e1dba04703f89a691"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2bd14cfe0ae426e1dba04703f89a691">&#9670;&#160;</a></span>exportFiltersToPGMGrid() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportFiltersToPGMGrid </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>basename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; RealVector &gt; const &amp;&#160;</td>
          <td class="paramname"><em>filters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Exports a set of filters as a grid image. </p>
<p>It is assumed that the filters each form a row in the filter-matrix. Moreover, the sizes of the filter images has to be given and it must gold width*height=W.size2(). The filters a re printed on a single image as a grid. The grid will be close to square. And the image are separated by a black 1 pixel wide line. The output will be normalized so that all images are on the same scale. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">basename</td><td>File to write to. ".pgm" is appended to the filename </td></tr>
    <tr><td class="paramname">filters</td><td>Matrix storing the filters row by row </td></tr>
    <tr><td class="paramname">width</td><td>Width of the filter image </td></tr>
    <tr><td class="paramname">height</td><td>Height of th filter image </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_pgm_8h_source.html#l00182">182</a> of file <a class="el" href="_pgm_8h_source.html">Pgm.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension()</a>, <a class="el" href="group__shark__globals.html#ga0ea72a74a21d5ff59772516b83c4a58b">shark::Data&lt; Type &gt;::element()</a>, <a class="el" href="group__shark__globals.html#ga3dd3d34b531f41052cad2eb70198a092">shark::exportPGM()</a>, <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>, and <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

</div>
</div>
<a id="gae049ff21921b0cae7f75669c1a150a09" name="gae049ff21921b0cae7f75669c1a150a09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae049ff21921b0cae7f75669c1a150a09">&#9670;&#160;</a></span>exportFiltersToPGMGrid() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportFiltersToPGMGrid </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>basename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">RealMatrix const &amp;&#160;</td>
          <td class="paramname"><em>filters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Exports a set of filters as a grid image. </p>
<p>It is assumed that the filters each form a row in the filter-matrix. Moreover, the sizes of the filter images has to be given and it must gold width*height=W.size2(). The filters a re printed on a single image as a grid. The grid will be close to square. And the image are separated by a black 1 pixel wide line. The output will be normalized so that all images are on the same scale. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">basename</td><td>File to write to. ".pgm" is appended to the filename </td></tr>
    <tr><td class="paramname">filters</td><td>Matrix storing the filters row by row </td></tr>
    <tr><td class="paramname">width</td><td>Width of the filter image </td></tr>
    <tr><td class="paramname">height</td><td>Height of th filter image </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_pgm_8h_source.html#l00145">145</a> of file <a class="el" href="_pgm_8h_source.html">Pgm.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga3dd3d34b531f41052cad2eb70198a092">shark::exportPGM()</a>, and <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

<p class="reference">Referenced by <a class="el" href="_auto_encoder_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="gaff457dd5765f70c216e99daa8729f653" name="gaff457dd5765f70c216e99daa8729f653"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff457dd5765f70c216e99daa8729f653">&#9670;&#160;</a></span>exportKernelMatrix() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportKernelMatrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">KernelMatrixNormalizationType</a>&#160;</td>
          <td class="paramname"><em>normalizer</em> = <code><a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>scientific</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>fieldwidth</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write a kernel Gram matrix to stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>data basis for the Gram matrix </td></tr>
    <tr><td class="paramname">kernel</td><td>pointer to kernel function to be used </td></tr>
    <tr><td class="paramname">out</td><td>The stream to be written to </td></tr>
    <tr><td class="paramname">normalizer</td><td>what kind of normalization to apply. see enum declaration for details. </td></tr>
    <tr><td class="paramname">scientific</td><td>should the output be in scientific notation? </td></tr>
    <tr><td class="paramname">fieldwidth</td><td>field width for pretty printing </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_export_kernel_matrix_8h_source.html#l00076">76</a> of file <a class="el" href="_export_kernel_matrix_8h_source.html">ExportKernelMatrix.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79aca238a2e1de488e2b409c134652ad6c7">shark::CENTER_AND_MULTIPLICATIVE_TRACE_ONE</a>, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a92f03723af3f5b6f0f70c254cc2765e9">shark::CENTER_ONLY</a>, <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="classshark_1_1_abstract_kernel_function.html#abd10e3815efade90c7f9e2a7cc8bcb6c">shark::AbstractKernelFunction&lt; InputTypeT &gt;::eval()</a>, <a class="el" href="classshark_1_1_scaled_kernel.html#ab039d0f8d3e1e40d61d0897f1c4953a4">shark::ScaledKernel&lt; InputType &gt;::factor()</a>, <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="namespaceshark.html#a6ae694efca57e84792fcff090223437e">shark::mean()</a>, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a8aecec64c0ef17a7bd88599257070c89">shark::MULTIPLICATIVE_TRACE_N</a>, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a9ef972140a18c87c0ef9c754f2f0ff5c">shark::MULTIPLICATIVE_TRACE_ONE</a>, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a0b1ad2af1a79ea7733ac6f7682f01086">shark::MULTIPLICATIVE_VARIANCE_ONE</a>, <a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">shark::NONE</a>, <a class="el" href="_exception_8h.html#a73abb5049a0168d72a48e72dda41708b">SHARK_ASSERT</a>, <a class="el" href="_exception_8h.html#a4e03d7dfdfe8cbc90447fa829fc09e4f">SHARKEXCEPTION</a>, <a class="el" href="classshark_1_1_data_view.html#a71ba14d4f067dc437d6683dac9982f77">shark::DataView&lt; DatasetType &gt;::size()</a>, <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>, and <a class="el" href="classshark_1_1_normalize_kernel_unit_variance.html#a4bdc12938183edab9acdfd89bde72286">shark::NormalizeKernelUnitVariance&lt; InputType &gt;::train()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga51a89701cd32374eb131ee78385b5dd3">shark::export_kernel_matrix()</a>, <a class="el" href="group__shark__globals.html#ga40c7429cd466d513c0602a02380b8596">shark::export_kernel_matrix()</a>, and <a class="el" href="group__shark__globals.html#ga0021425aaa9e19089b6faf929db2e700">shark::exportKernelMatrix()</a>.</p>

</div>
</div>
<a id="ga0021425aaa9e19089b6faf929db2e700" name="ga0021425aaa9e19089b6faf929db2e700"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0021425aaa9e19089b6faf929db2e700">&#9670;&#160;</a></span>exportKernelMatrix() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , typename LabelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportKernelMatrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#gac3f7280f12aa8328fa44d8c2dc742d79">KernelMatrixNormalizationType</a>&#160;</td>
          <td class="paramname"><em>normalizer</em> = <code><a class="el" href="group__shark__globals.html#ggac3f7280f12aa8328fa44d8c2dc742d79a5cf00e9721f2b3cdb3904fab0c2c1cc6">NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sci</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>width</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write a kernel Gram matrix to file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>data basis for the Gram matrix </td></tr>
    <tr><td class="paramname">kernel</td><td>pointer to kernel function to be used </td></tr>
    <tr><td class="paramname">fn</td><td>The filename of the file to be written to </td></tr>
    <tr><td class="paramname">normalizer</td><td>what kind of normalization to apply. see enum declaration for details. </td></tr>
    <tr><td class="paramname">sci</td><td>should the output be in scientific notation? </td></tr>
    <tr><td class="paramname">width</td><td>field width for pretty printing </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_export_kernel_matrix_8h_source.html#l00273">273</a> of file <a class="el" href="_export_kernel_matrix_8h_source.html">ExportKernelMatrix.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaff457dd5765f70c216e99daa8729f653">shark::exportKernelMatrix()</a>.</p>

</div>
</div>
<a id="ga3dd3d34b531f41052cad2eb70198a092" name="ga3dd3d34b531f41052cad2eb70198a092"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3dd3d34b531f41052cad2eb70198a092">&#9670;&#160;</a></span>exportPGM()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportPGM </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>fileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>sx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>sy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>normalize</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Export a PGM image to file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fileName</td><td>File to write to </td></tr>
    <tr><td class="paramname">data</td><td>Linear object storing image </td></tr>
    <tr><td class="paramname">sx</td><td>Width of image </td></tr>
    <tr><td class="paramname">sy</td><td>Height of image </td></tr>
    <tr><td class="paramname">normalize</td><td>Adjust values to [0,255], default false </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_pgm_8h_source.html#l00117">117</a> of file <a class="el" href="_pgm_8h_source.html">Pgm.h</a>.</p>

<p class="reference">References <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gaf2bd14cfe0ae426e1dba04703f89a691">shark::exportFiltersToPGMGrid()</a>, <a class="el" href="group__shark__globals.html#gae049ff21921b0cae7f75669c1a150a09">shark::exportFiltersToPGMGrid()</a>, and <a class="el" href="_p_c_a_tutorial_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="ga391baa55061815c4f37ae778f585dd7b" name="ga391baa55061815c4f37ae778f585dd7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga391baa55061815c4f37ae778f585dd7b">&#9670;&#160;</a></span>exportSparseData() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, RealVector &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>append</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Export regression data to sparse data (libSVM) format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the data </td></tr>
    <tr><td class="paramname">fn</td><td>Output file </td></tr>
    <tr><td class="paramname">append</td><td>Flag for appending to the output file instead of overwriting it </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_sparse_data_8h_source.html#l00309">309</a> of file <a class="el" href="_sparse_data_8h_source.html">SparseData.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga682120386f2b7999fcb3853cd2948bf5">shark::exportSparseData()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

</div>
</div>
<a id="ga8321f618f7827cdcd5d4628dbbc2e4fe" name="ga8321f618f7827cdcd5d4628dbbc2e4fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8321f618f7827cdcd5d4628dbbc2e4fe">&#9670;&#160;</a></span>exportSparseData() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, RealVector &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Export regression data to sparse data (libSVM) format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the data </td></tr>
    <tr><td class="paramname">stream</td><td>Output stream </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_sparse_data_8h_source.html#l00284">284</a> of file <a class="el" href="_sparse_data_8h_source.html">SparseData.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="namespaceshark.html#a1531880b9b4076854b0b26441d353242">shark::getBatchElement()</a>, <a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches()</a>, and <a class="el" href="_exception_8h.html#a73abb5049a0168d72a48e72dda41708b">SHARK_ASSERT</a>.</p>

</div>
</div>
<a id="gade4a41a8c8a1a968625f87e3aa61de13" name="gade4a41a8c8a1a968625f87e3aa61de13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade4a41a8c8a1a968625f87e3aa61de13">&#9670;&#160;</a></span>exportSparseData() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>oneMinusOne</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sortLabels</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>append</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Export classification data to sparse data (libSVM) format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the data </td></tr>
    <tr><td class="paramname">fn</td><td>Output file name </td></tr>
    <tr><td class="paramname">oneMinusOne</td><td>Flag for applying the transformation y&lt;-2y-1 to binary labels </td></tr>
    <tr><td class="paramname">sortLabels</td><td>Flag for sorting data points according to labels </td></tr>
    <tr><td class="paramname">append</td><td>Flag for appending to the output file instead of overwriting it </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_sparse_data_8h_source.html#l00264">264</a> of file <a class="el" href="_sparse_data_8h_source.html">SparseData.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga682120386f2b7999fcb3853cd2948bf5">shark::exportSparseData()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

</div>
</div>
<a id="ga682120386f2b7999fcb3853cd2948bf5" name="ga682120386f2b7999fcb3853cd2948bf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga682120386f2b7999fcb3853cd2948bf5">&#9670;&#160;</a></span>exportSparseData() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::exportSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>oneMinusOne</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sortLabels</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Export classification data to sparse data (libSVM) format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>Container storing the data </td></tr>
    <tr><td class="paramname">stream</td><td>Output stream </td></tr>
    <tr><td class="paramname">oneMinusOne</td><td>Flag for applying the transformation y&lt;-2y-1 to binary labels </td></tr>
    <tr><td class="paramname">sortLabels</td><td>Flag for sorting data points according to labels </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_sparse_data_8h_source.html#l00222">222</a> of file <a class="el" href="_sparse_data_8h_source.html">SparseData.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="namespaceshark.html#a1531880b9b4076854b0b26441d353242">shark::getBatchElement()</a>, <a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches()</a>, and <a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga07611d849b565f4ad9ee0990d845b6af">shark::export_libsvm()</a>, <a class="el" href="group__shark__globals.html#ga391baa55061815c4f37ae778f585dd7b">shark::exportSparseData()</a>, and <a class="el" href="group__shark__globals.html#gade4a41a8c8a1a968625f87e3aa61de13">shark::exportSparseData()</a>.</p>

</div>
</div>
<a id="ga2b2c3bd0c72ef444cbf8de7f96a4b589" name="ga2b2c3bd0c72ef444cbf8de7f96a4b589"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b2c3bd0c72ef444cbf8de7f96a4b589">&#9670;&#160;</a></span>getColumn()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename RowType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">RowType shark::getColumn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; RowType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>columnID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l01125">1125</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension()</a>, <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>, and <a class="el" href="_exception_8h.html#a73abb5049a0168d72a48e72dda41708b">SHARK_ASSERT</a>.</p>

</div>
</div>
<a id="ga2ee51d83d9a5db03a3a9a1b0607ae696" name="ga2ee51d83d9a5db03a3a9a1b0607ae696"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ee51d83d9a5db03a3a9a1b0607ae696">&#9670;&#160;</a></span>getPartitioning() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; std::size_t &gt; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::getPartitioning </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a vector with the batch sizes of every batch. </p>
<p>This method can be used together with repartition to ensure that two datasets have the same batch structure. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00326">326</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga2ef8f53cd23e5eb804b9f9dda6b25c31">shark::LabeledData&lt; InputT, LabelT &gt;::getPartitioning()</a>.</p>

</div>
</div>
<a id="ga2ef8f53cd23e5eb804b9f9dda6b25c31" name="ga2ef8f53cd23e5eb804b9f9dda6b25c31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ef8f53cd23e5eb804b9f9dda6b25c31">&#9670;&#160;</a></span>getPartitioning() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; std::size_t &gt; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::getPartitioning </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a vector with the batch sizes of every batch. </p>
<p>This method can be used together with repartition to ensure that two datasets have the same batch structure. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00746">746</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2ee51d83d9a5db03a3a9a1b0607ae696">shark::Data&lt; Type &gt;::getPartitioning()</a>, and <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>.</p>

</div>
</div>
<a id="gab2c36154804a81a8f54c006aaa2664bc" name="gab2c36154804a81a8f54c006aaa2664bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab2c36154804a81a8f54c006aaa2664bc">&#9670;&#160;</a></span>import_libsvm() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::import_libsvm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;unsigned&#160;int&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Import data from a LIBSVM file. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>use importSparseData instead</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">stream</td><td>stream to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_libsvm_8h_source.html#l00075">75</a> of file <a class="el" href="_libsvm_8h_source.html">Libsvm.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, and <a class="el" href="group__shark__globals.html#ga05146914cce29f558409be3d941da4ea">shark::importSparseData()</a>.</p>

</div>
</div>
<a id="ga651710df8e1d17b6c59105ed578e5356" name="ga651710df8e1d17b6c59105ed578e5356"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga651710df8e1d17b6c59105ed578e5356">&#9670;&#160;</a></span>import_libsvm() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::import_libsvm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;unsigned&#160;int&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Import data from a LIBSVM file. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>use importSparseData instead</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>the file to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_libsvm_8h_source.html#l00107">107</a> of file <a class="el" href="_libsvm_8h_source.html">Libsvm.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, and <a class="el" href="group__shark__globals.html#ga05146914cce29f558409be3d941da4ea">shark::importSparseData()</a>.</p>

</div>
</div>
<a id="ga731a062302caf5ce4b4ec81b4c3f59d2" name="ga731a062302caf5ce4b4ec81b4c3f59d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga731a062302caf5ce4b4ec81b4c3f59d2">&#9670;&#160;</a></span>import_libsvm() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::import_libsvm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;unsigned&#160;int&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Import data from a LIBSVM file. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>use importSparseData instead</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">stream</td><td>stream to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_libsvm_8h_source.html#l00059">59</a> of file <a class="el" href="_libsvm_8h_source.html">Libsvm.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, and <a class="el" href="group__shark__globals.html#ga05146914cce29f558409be3d941da4ea">shark::importSparseData()</a>.</p>

</div>
</div>
<a id="gaa3d3cfaed161610c8e8755a024984845" name="gaa3d3cfaed161610c8e8755a024984845"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3d3cfaed161610c8e8755a024984845">&#9670;&#160;</a></span>import_libsvm() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::import_libsvm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;unsigned&#160;int&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Import data from a LIBSVM file. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>use importSparseData instead</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>the file to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_libsvm_8h_source.html#l00091">91</a> of file <a class="el" href="_libsvm_8h_source.html">Libsvm.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, and <a class="el" href="group__shark__globals.html#ga05146914cce29f558409be3d941da4ea">shark::importSparseData()</a>.</p>

</div>
</div>
<a id="ga97446d6c453723686391c8896ac27352" name="ga97446d6c453723686391c8896ac27352"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97446d6c453723686391c8896ac27352">&#9670;&#160;</a></span>importCSV() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::importCSV </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_data.html">Data</a>&lt;T&gt;::DefaultBatchSize</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>titleLines</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import a Dataset from a csv file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>The file to be read from </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing character indicating comment line. By dfault it is '#' </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
    <tr><td class="paramname">titleLines</td><td>Specifies a number of lines to be skipped in the beginning of the file <br  />
 </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_csv_8h_source.html#l00369">369</a> of file <a class="el" href="_csv_8h_source.html">Csv.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gacff789463206c23dd0a0e5a6af745bac">shark::csvStringToData()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

<p class="reference">Referenced by <a class="el" href="regression_tutorial_8cpp.html#ad9a82dce825dd1110b854d9d98da92c5">loadData()</a>, <a class="el" href="_r_f_tutorial_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="linear__regression_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="ga6741f94a7db30dea2a26c79545774864" name="ga6741f94a7db30dea2a26c79545774864"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6741f94a7db30dea2a26c79545774864">&#9670;&#160;</a></span>importCSV() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::importCSV </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; blas::vector&lt; T &gt;, blas::vector&lt; T &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numberOfOutputs</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;RealVector&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import a labeled Dataset from a csv file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>The file to be read from </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">numberOfOutputs</td><td>dimensionality of the labels </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing character indicating comment line. By dfault it is '#' </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_csv_8h_source.html#l00434">434</a> of file <a class="el" href="_csv_8h_source.html">Csv.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gacff789463206c23dd0a0e5a6af745bac">shark::csvStringToData()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

</div>
</div>
<a id="ga4d912e42d355b5bb83c25a6967795d74" name="ga4d912e42d355b5bb83c25a6967795d74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d912e42d355b5bb83c25a6967795d74">&#9670;&#160;</a></span>importCSV() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::importCSV </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; blas::vector&lt; T &gt;, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga2cd86794253e1e789534ab1c06f4387d">LabelPosition</a>&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>separator</em> = <code>','</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>comment</em> = <code>'#'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>maximumBatchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;RealVector,&#160;unsigned&#160;int&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import a labeled Dataset from a csv file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>Container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>The file to be read from </td></tr>
    <tr><td class="paramname">lp</td><td>Position of the label in the record, either first or last column </td></tr>
    <tr><td class="paramname">separator</td><td>Optional separator between entries, typically a comma, spaces ar automatically ignored </td></tr>
    <tr><td class="paramname">comment</td><td>Trailing character indicating comment line. By dfault it is '#' </td></tr>
    <tr><td class="paramname">maximumBatchSize</td><td>Size of batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_csv_8h_source.html#l00403">403</a> of file <a class="el" href="_csv_8h_source.html">Csv.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gacff789463206c23dd0a0e5a6af745bac">shark::csvStringToData()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

</div>
</div>
<a id="ga45ff5a792e6e1552e25bafc527a49825" name="ga45ff5a792e6e1552e25bafc527a49825"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45ff5a792e6e1552e25bafc527a49825">&#9670;&#160;</a></span>importPGM()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::importPGM </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>fileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t &amp;&#160;</td>
          <td class="paramname"><em>sx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t &amp;&#160;</td>
          <td class="paramname"><em>sy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import a PGM image from file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fileName</td><td>The file to read from </td></tr>
    <tr><td class="paramname">data</td><td>Linear object for storing image </td></tr>
    <tr><td class="paramname">sx</td><td>Width of imported image </td></tr>
    <tr><td class="paramname">sy</td><td>Height of imported image </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_pgm_8h_source.html#l00102">102</a> of file <a class="el" href="_pgm_8h_source.html">Pgm.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gab96fa7c3a2939a73db2108bb6c41686a">shark::importPGMSet()</a>.</p>

</div>
</div>
<a id="gab96fa7c3a2939a73db2108bb6c41686a" name="gab96fa7c3a2939a73db2108bb6c41686a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab96fa7c3a2939a73db2108bb6c41686a">&#9670;&#160;</a></span>importPGMSet()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::importPGMSet </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>set</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import PGM images scanning a directory recursively. </p>
<p>All images are required to have the same size. the shape of the images is stored in set.shape()</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p</td><td>Directory </td></tr>
    <tr><td class="paramname">set</td><td>Set storing images </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_pgm_8h_source.html#l00221">221</a> of file <a class="el" href="_pgm_8h_source.html">Pgm.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga1a1a4f4249f709e6169a601a9a857fa8">shark::createDataFromRange()</a>, <a class="el" href="group__shark__globals.html#ga45ff5a792e6e1552e25bafc527a49825">shark::importPGM()</a>, <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>, and <a class="el" href="_exception_8h.html#a4e03d7dfdfe8cbc90447fa829fc09e4f">SHARKEXCEPTION</a>.</p>

<p class="reference">Referenced by <a class="el" href="_p_c_a_tutorial_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="gaeb47d90032d64c58461ccd559358fb63" name="gaeb47d90032d64c58461ccd559358fb63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeb47d90032d64c58461ccd559358fb63">&#9670;&#160;</a></span>importSparseData() <span class="overload">[1/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedFloatVector, FloatVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga6442f395a7bca6ef03952c7f475899ea" name="ga6442f395a7bca6ef03952c7f475899ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6442f395a7bca6ef03952c7f475899ea">&#9670;&#160;</a></span>importSparseData() <span class="overload">[2/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedFloatVector, FloatVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gac2bdbbdf898cc1fe944bbf09eafc8ed9" name="gac2bdbbdf898cc1fe944bbf09eafc8ed9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac2bdbbdf898cc1fe944bbf09eafc8ed9">&#9670;&#160;</a></span>importSparseData() <span class="overload">[3/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedFloatVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gada502a40a887a4aa125f4e289e6a1ffe" name="gada502a40a887a4aa125f4e289e6a1ffe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gada502a40a887a4aa125f4e289e6a1ffe">&#9670;&#160;</a></span>importSparseData() <span class="overload">[4/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedFloatVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga8ea19a0180b9e818e5dedffdf7d2ccb9" name="ga8ea19a0180b9e818e5dedffdf7d2ccb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8ea19a0180b9e818e5dedffdf7d2ccb9">&#9670;&#160;</a></span>importSparseData() <span class="overload">[5/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, RealVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import regression data from a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">stream</td><td>stream to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga66c1cc2162ecd3f639190c8cbba6274d" name="ga66c1cc2162ecd3f639190c8cbba6274d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga66c1cc2162ecd3f639190c8cbba6274d">&#9670;&#160;</a></span>importSparseData() <span class="overload">[6/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, RealVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import regression data from a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>the file to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga68f2c3c8feb991f8fdeabf16dedc9b2d" name="ga68f2c3c8feb991f8fdeabf16dedc9b2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga68f2c3c8feb991f8fdeabf16dedc9b2d">&#9670;&#160;</a></span>importSparseData() <span class="overload">[7/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import classification data from a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">stream</td><td>stream to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1e9320f66abd768d990f6da62a8dae7c" name="ga1e9320f66abd768d990f6da62a8dae7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1e9320f66abd768d990f6da62a8dae7c">&#9670;&#160;</a></span>importSparseData() <span class="overload">[8/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; CompressedRealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import classification data from a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>the file to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga085086c4d2768986ed5001540fc658ff" name="ga085086c4d2768986ed5001540fc658ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga085086c4d2768986ed5001540fc658ff">&#9670;&#160;</a></span>importSparseData() <span class="overload">[9/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, FloatVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga6a4b8407e1cb2a2f69a06cd972adbb0d" name="ga6a4b8407e1cb2a2f69a06cd972adbb0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a4b8407e1cb2a2f69a06cd972adbb0d">&#9670;&#160;</a></span>importSparseData() <span class="overload">[10/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, FloatVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gae9a2dd13db420519622d34edcec14375" name="gae9a2dd13db420519622d34edcec14375"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9a2dd13db420519622d34edcec14375">&#9670;&#160;</a></span>importSparseData() <span class="overload">[11/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga5ade7ecf4a3b31b2a3e6327e73aadbc4" name="ga5ade7ecf4a3b31b2a3e6327e73aadbc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ade7ecf4a3b31b2a3e6327e73aadbc4">&#9670;&#160;</a></span>importSparseData() <span class="overload">[12/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; FloatVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaf8b5574d070babf7dedeff829500fdcd" name="gaf8b5574d070babf7dedeff829500fdcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8b5574d070babf7dedeff829500fdcd">&#9670;&#160;</a></span>importSparseData() <span class="overload">[13/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import regression data from a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">stream</td><td>stream to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga526ddc551c9c8bd7be29069f5dcae1eb" name="ga526ddc551c9c8bd7be29069f5dcae1eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga526ddc551c9c8bd7be29069f5dcae1eb">&#9670;&#160;</a></span>importSparseData() <span class="overload">[14/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, RealVector &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;RealVector&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import regression data from a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>the file to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga05146914cce29f558409be3d941da4ea" name="ga05146914cce29f558409be3d941da4ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga05146914cce29f558409be3d941da4ea">&#9670;&#160;</a></span>importSparseData() <span class="overload">[15/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import classification data from a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">stream</td><td>stream to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga00bde9b88f32fa942fc3033321cdf4ef">shark::downloadSparseData()</a>, <a class="el" href="group__shark__globals.html#gab2c36154804a81a8f54c006aaa2664bc">shark::import_libsvm()</a>, <a class="el" href="group__shark__globals.html#ga651710df8e1d17b6c59105ed578e5356">shark::import_libsvm()</a>, <a class="el" href="group__shark__globals.html#ga731a062302caf5ce4b4ec81b4c3f59d2">shark::import_libsvm()</a>, <a class="el" href="group__shark__globals.html#gaa3d3cfaed161610c8e8755a024984845">shark::import_libsvm()</a>, and <a class="el" href="kernel__csvm_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="gaa81118322b7850d186f5d1b97d7fdc94" name="gaa81118322b7850d186f5d1b97d7fdc94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa81118322b7850d186f5d1b97d7fdc94">&#9670;&#160;</a></span>importSparseData() <span class="overload">[16/16]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> void shark::importSparseData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>highestIndex</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;&#160;RealVector,&#160;unsigned&#160;int&#160;&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import classification data from a sparse data (libSVM) file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataset</td><td>container storing the loaded data </td></tr>
    <tr><td class="paramname">fn</td><td>the file to be read from </td></tr>
    <tr><td class="paramname">highestIndex</td><td>highest feature index, or 0 for auto-detection </td></tr>
    <tr><td class="paramname">batchSize</td><td>size of batch </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga6bc854de0b085583688f1d089fa608b6" name="ga6bc854de0b085583688f1d089fa608b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6bc854de0b085583688f1d089fa608b6">&#9670;&#160;</a></span>indexedSubset() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">Data</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::indexedSubset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga3765fd3c920db97545a11dca09b75224">IndexSet</a> const &amp;&#160;</td>
          <td class="paramname"><em>indices</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00365">365</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>, <a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; Type &gt;::m_shape</a>, and <a class="el" href="group__shark__globals.html#ga420a47af92d8da0f5e95a7d158521db9">shark::subset()</a>.</p>

</div>
</div>
<a id="gae0d1826d38c41637eaaf99b3813ad133" name="gae0d1826d38c41637eaaf99b3813ad133"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0d1826d38c41637eaaf99b3813ad133">&#9670;&#160;</a></span>indexedSubset() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::indexedSubset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#gaee99a1f7070bf91bd40cd660fc9411b4">IndexSet</a> const &amp;&#160;</td>
          <td class="paramname"><em>indices</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fill in the subset defined by the list of indices. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00773">773</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaa2d2689f5da9dbd4eac362d3c03ebcaf">shark::Data&lt; Type &gt;::indexedSubset()</a>, <a class="el" href="group__shark__globals.html#gacb49015294f7ca2d8d79e3cd90814468">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData()</a>, <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gac9f0302f06c1f7365042a754a92a28ee">shark::binarySubProblem()</a>, and <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="gaa2d2689f5da9dbd4eac362d3c03ebcaf" name="gaa2d2689f5da9dbd4eac362d3c03ebcaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2d2689f5da9dbd4eac362d3c03ebcaf">&#9670;&#160;</a></span>indexedSubset() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::indexedSubset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga3765fd3c920db97545a11dca09b75224">IndexSet</a> const &amp;&#160;</td>
          <td class="paramname"><em>indices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; &amp;&#160;</td>
          <td class="paramname"><em>subset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; &amp;&#160;</td>
          <td class="paramname"><em>complement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fill in the subset defined by the list of indices as well as its complement. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00358">358</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#ga420a47af92d8da0f5e95a7d158521db9">shark::subset()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gae0d1826d38c41637eaaf99b3813ad133">shark::LabeledData&lt; InputT, LabelT &gt;::indexedSubset()</a>.</p>

</div>
</div>
<a id="gaa595fd92ec7d8eebcffd070131b18560" name="gaa595fd92ec7d8eebcffd070131b18560"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa595fd92ec7d8eebcffd070131b18560">&#9670;&#160;</a></span>initRandomNormal()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class OutputType , class ParameterVectorType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::initRandomNormal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_model.html">AbstractModel</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, OutputType, ParameterVectorType &gt; &amp;&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize model parameters normally distributed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>model to be initialized </td></tr>
    <tr><td class="paramname">s</td><td>variance of mean-free normal distribution </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_abstract_model_8h_source.html#l00286">286</a> of file <a class="el" href="_abstract_model_8h_source.html">AbstractModel.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark_1_1random.html#ab5c1547eee483974d008d43f621a2234">shark::random::globalRng</a>, <a class="el" href="classshark_1_1_i_parameterizable.html#aed1e8d1d4dbde387e2f6a25141ed3a20">shark::IParameterizable&lt; VectorType &gt;::numberOfParameters()</a>, and <a class="el" href="classshark_1_1_i_parameterizable.html#ad5e35d1a10ff36fa72ea787baa40e9ad">shark::IParameterizable&lt; VectorType &gt;::setParameterVector()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_deep_network_training_r_b_m_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="_f_f_n_n_basic_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="gaa2a8823f1241e854ba858d79fd3e37a2" name="gaa2a8823f1241e854ba858d79fd3e37a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2a8823f1241e854ba858d79fd3e37a2">&#9670;&#160;</a></span>initRandomUniform()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class OutputType , class ParameterVectorType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::initRandomUniform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_model.html">AbstractModel</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, OutputType, ParameterVectorType &gt; &amp;&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>lower</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>upper</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize model parameters uniformly at random. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>model to be initialized </td></tr>
    <tr><td class="paramname">lower</td><td>lower bound of initialization interval </td></tr>
    <tr><td class="paramname">upper</td><td>upper bound of initialization interval </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_abstract_model_8h_source.html#l00300">300</a> of file <a class="el" href="_abstract_model_8h_source.html">AbstractModel.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark_1_1random.html#ab5c1547eee483974d008d43f621a2234">shark::random::globalRng</a>, <a class="el" href="classshark_1_1_i_parameterizable.html#aed1e8d1d4dbde387e2f6a25141ed3a20">shark::IParameterizable&lt; VectorType &gt;::numberOfParameters()</a>, and <a class="el" href="classshark_1_1_i_parameterizable.html#ad5e35d1a10ff36fa72ea787baa40e9ad">shark::IParameterizable&lt; VectorType &gt;::setParameterVector()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_stopping_criteria_8cpp.html#a2a736d1bd1f2d88ed3d2e382c7307a59">experiment()</a>, <a class="el" href="_binary_r_b_m_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="_c_v_folds_8cpp.html#a56b168be2277393c3cb5e6f917fc0831">trainProblem()</a>, and <a class="el" href="_deep_network_training_r_b_m_8cpp.html#a05058126c2d28e9b8008edd10500114d">trainRBM()</a>.</p>

</div>
</div>
<a id="ga148ab5a691f06b225ccfc21d9e039cef" name="ga148ab5a691f06b225ccfc21d9e039cef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga148ab5a691f06b225ccfc21d9e039cef">&#9670;&#160;</a></span>inputDimension() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::size_t shark::inputDimension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the input dimensionality of the labeled dataset represented by the view. </p>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00339">339</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_data_view.html#a20c3d8aa10aa6056277df2f02261033b">shark::DataView&lt; DatasetType &gt;::dataset()</a>, and <a class="el" href="group__shark__globals.html#gae537f0e90beb970397cd7bb9250984e2">shark::inputDimension()</a>.</p>

</div>
</div>
<a id="gae537f0e90beb970397cd7bb9250984e2" name="gae537f0e90beb970397cd7bb9250984e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae537f0e90beb970397cd7bb9250984e2">&#9670;&#160;</a></span>inputDimension() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class LabelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::size_t shark::inputDimension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the input dimensionality of a labeled dataset. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00921">921</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension()</a>, and <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_project_budget_maintenance_strategy_3_01_real_vector_01_4.html#a716c4803d4a64e0e30ef4d57032ed5d9">shark::ProjectBudgetMaintenanceStrategy&lt; RealVector &gt;::addToModel()</a>, <a class="el" href="classshark_1_1_r_f_classifier.html#a290cb9386878b0264faf15dae5dc2068">shark::RFClassifier&lt; LabelType &gt;::computeFeatureImportances()</a>, <a class="el" href="group__shark__globals.html#ga148ab5a691f06b225ccfc21d9e039cef">shark::inputDimension()</a>, <a class="el" href="classshark_1_1_jaakkola_heuristic.html#a7ca97a37b35ece86f17396682b77e8ec">shark::JaakkolaHeuristic::JaakkolaHeuristic()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="logistic__regression___l_b_f_g_s_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_squared_hinge_linear_c_svm_trainer.html#a9c7df5c98dee200e4214abac74ad3bab">shark::SquaredHingeLinearCSvmTrainer&lt; InputType &gt;::train()</a>, <a class="el" href="classshark_1_1_lasso_regression.html#acf451db20a82eef8547629c28db9db4e">shark::LassoRegression&lt; InputVectorType &gt;::train()</a>, <a class="el" href="classshark_1_1_r_f_trainer_3_01unsigned_01int_01_4.html#a4c1081a998508d12064ec653130f1a8f">shark::RFTrainer&lt; unsigned int &gt;::train()</a>, and <a class="el" href="classshark_1_1_r_f_trainer_3_01_real_vector_01_4.html#a4975033b328b481f5bbfa2fea88ddcd9">shark::RFTrainer&lt; RealVector &gt;::train()</a>.</p>

</div>
</div>
<a id="gaa539b482e46b278300d34502c579c51a" name="gaa539b482e46b278300d34502c579c51a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa539b482e46b278300d34502c579c51a">&#9670;&#160;</a></span>inputs() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a> &amp; <a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::inputs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to the base_type class as "inputs". </p>
<p>Added for consistency with the <a class="el" href="group__shark__globals.html#gafecc4ffc759f9535a1ffbabfaa6e6c11" title="Access to labels as a separate container.">LabeledData::labels()</a> method. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00450">450</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_weighted_labeled_data.html#a6ea4cdf11829c2b6f2ca487859f6e617">shark::WeightedLabeledData&lt; InputT, LabelT &gt;::inputs()</a>, and <a class="el" href="classshark_1_1_weighted_labeled_data.html#ad11b0613785e1c6f36f6dd5d32662ead">shark::WeightedLabeledData&lt; InputT, LabelT &gt;::inputs()</a>.</p>

</div>
</div>
<a id="ga07aca32d61711242a04d299db7be73a1" name="ga07aca32d61711242a04d299db7be73a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga07aca32d61711242a04d299db7be73a1">&#9670;&#160;</a></span>inputs() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga625c6a82bf244c493a35c90b029f8c87">InputContainer</a> &amp; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::inputs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to inputs as a separate container. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00588">588</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>.</p>

</div>
</div>
<a id="gac6ae0f437a6be0f2ec994f7c47021642" name="gac6ae0f437a6be0f2ec994f7c47021642"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac6ae0f437a6be0f2ec994f7c47021642">&#9670;&#160;</a></span>inputs() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a> const  &amp; <a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::inputs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to the base_type class as "inputs". </p>
<p>Added for consistency with the <a class="el" href="group__shark__globals.html#gafecc4ffc759f9535a1ffbabfaa6e6c11" title="Access to labels as a separate container.">LabeledData::labels()</a> method. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00457">457</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga6f74e657c7e0c8a32b2456fb328bd653" name="ga6f74e657c7e0c8a32b2456fb328bd653"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6f74e657c7e0c8a32b2456fb328bd653">&#9670;&#160;</a></span>inputs() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga625c6a82bf244c493a35c90b029f8c87">InputContainer</a> const  &amp; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::inputs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to inputs as a separate container. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00584">584</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_project_budget_maintenance_strategy_3_01_real_vector_01_4.html#a716c4803d4a64e0e30ef4d57032ed5d9">shark::ProjectBudgetMaintenanceStrategy&lt; RealVector &gt;::addToModel()</a>, <a class="el" href="classshark_1_1_radius_margin_quotient.html#a72f6cfe0cc96c2f1551861af80323f47">shark::RadiusMarginQuotient&lt; InputType, CacheType &gt;::computeRadiusMargin()</a>, <a class="el" href="classshark_1_1_negative_gaussian_process_evidence.html#a9c74a1a22f2496b879cc1683ee15bc86">shark::NegativeGaussianProcessEvidence&lt; InputType, OutputType, LabelType &gt;::eval()</a>, <a class="el" href="classshark_1_1_loo_error_c_svm.html#a7707d1eaf38cad24a585eb3f1bcc89d1">shark::LooErrorCSvm&lt; InputType, CacheType &gt;::eval()</a>, <a class="el" href="classshark_1_1_cross_validation_error.html#a8c37335d594fe383eeabcae364fa73a9">shark::CrossValidationError&lt; ModelTypeT, LabelTypeT &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_gaussian_process_evidence.html#a4bbd89a9d2c47ecc601fb23567715b0d">shark::NegativeGaussianProcessEvidence&lt; InputType, OutputType, LabelType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_radius_margin_quotient.html#a61c0b73eaf10d43b9a1af891fc51dd5f">shark::RadiusMarginQuotient&lt; InputType, CacheType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="_stopping_criteria_8cpp.html#a2a736d1bd1f2d88ed3d2e382c7307a59">experiment()</a>, <a class="el" href="group__shark__globals.html#ga9cb6f95c63500e469094e89313924a7d">shark::exportCSV()</a>, <a class="el" href="group__shark__globals.html#gaff457dd5765f70c216e99daa8729f653">shark::exportKernelMatrix()</a>, <a class="el" href="group__shark__globals.html#gae537f0e90beb970397cd7bb9250984e2">shark::inputDimension()</a>, <a class="el" href="group__shark__globals.html#ga8bd9251209d0aa390d1da4d6e839861e">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData()</a>, <a class="el" href="_c_svm_grid_search_tutorial_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="kernel__csvm_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group__shark__globals.html#ga5b3eb1f239a148b1f9b004b12150fddd">shark::LabeledData&lt; InputT, LabelT &gt;::push_back()</a>, <a class="el" href="logistic__regression___s_a_g_8cpp.html#af86d7c9886488dc99c56ffe6e320d549">run()</a>, <a class="el" href="_c_svm_max_likelihood_m_s_8cpp.html#a28267e6f7ec1120183ffd7ae7a9a60d2">run_one_trial()</a>, <a class="el" href="group__shark__globals.html#ga1fd8f0945e389884a162871d750857f2">shark::selectInputFeatures()</a>, <a class="el" href="group__shark__globals.html#ga03c6faca0987d05d7a952dd21fc3d9aa">shark::toGPU()</a>, <a class="el" href="classshark_1_1_kernel_budgeted_s_g_d_trainer.html#afc6eff8c84cf39de20aaec579f1716b0">shark::KernelBudgetedSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_kernel_s_g_d_trainer.html#a31c7513f29d280ad3165d18100962391">shark::KernelSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_perceptron.html#af69c978abe25d13d1cb79e866ef05260">shark::Perceptron&lt; InputType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a9e801518bfba9d02e0749181a5deb0fc">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_squared_hinge_c_svm_trainer.html#a039491eb212c684d4585db0132545a85">shark::SquaredHingeCSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_ranking_svm_trainer.html#afba6be5a23b22bdd152cc545e6db388e">shark::RankingSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_regularization_network_trainer.html#a0c203b749f48be1b99e679ea666ff0c0">shark::RegularizationNetworkTrainer&lt; InputType &gt;::train()</a>, <a class="el" href="classshark_1_1_epsilon_svm_trainer.html#a51d1821c3f6cedeff400e54f6e2b3b5d">shark::EpsilonSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_missing_feature_svm_trainer.html#a7499797486bf5f13ccf1a29572923cc4">shark::MissingFeatureSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_lasso_regression.html#acf451db20a82eef8547629c28db9db4e">shark::LassoRegression&lt; InputVectorType &gt;::train()</a>, <a class="el" href="_c_v_folds_8cpp.html#a56b168be2277393c3cb5e6f917fc0831">trainProblem()</a>, <a class="el" href="group__shark__globals.html#gaf650c7559860ceb0d6b5e3ef3a1be1f3">shark::transformInputs()</a>, and <a class="el" href="group__shark__globals.html#gad1ee84c65aeab9456e9c873007ea7459">shark::transformLabels()</a>.</p>

</div>
</div>
<a id="ga3eace53afd7b57c7ba1b1619a43a1f97" name="ga3eace53afd7b57c7ba1b1619a43a1f97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3eace53afd7b57c7ba1b1619a43a1f97">&#9670;&#160;</a></span>inputShape() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_shape.html">Shape</a> &amp; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::inputShape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classshark_1_1_shape.html" title="Represents the Shape of an input or output.">Shape</a> of the inputs. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00661">661</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>.</p>

</div>
</div>
<a id="ga134d41e34c69c494346367a570bf4ff8" name="ga134d41e34c69c494346367a570bf4ff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga134d41e34c69c494346367a570bf4ff8">&#9670;&#160;</a></span>inputShape() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_shape.html">Shape</a> const  &amp; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::inputShape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classshark_1_1_shape.html" title="Represents the Shape of an input or output.">Shape</a> of the inputs. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00656">656</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>.</p>

<p class="reference">Referenced by <a class="el" href="namespaceshark.html#a23d76a81bf28d05f9357d236a63a17c8">shark::bootstrap()</a>, <a class="el" href="_m_n_i_s_t_for_experts_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_simple_nearest_neighbors.html#ac5425f13309ffab8422d344accddd3fa">shark::SimpleNearestNeighbors&lt; InputType, LabelType &gt;::SimpleNearestNeighbors()</a>, and <a class="el" href="classshark_1_1_tree_nearest_neighbors.html#ad3c362695b3ab2d2ac28934e7901a98c">shark::TreeNearestNeighbors&lt; InputType, LabelType &gt;::TreeNearestNeighbors()</a>.</p>

</div>
</div>
<a id="ga248204f65ae4b8c30604f5a609cb7bf6" name="ga248204f65ae4b8c30604f5a609cb7bf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga248204f65ae4b8c30604f5a609cb7bf6">&#9670;&#160;</a></span>labelDimension() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::size_t shark::labelDimension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the label dimensionality of the labeled dataset represented by the view. </p>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00344">344</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_data_view.html#a20c3d8aa10aa6056277df2f02261033b">shark::DataView&lt; DatasetType &gt;::dataset()</a>, and <a class="el" href="group__shark__globals.html#ga3006553139477e356ee75cd85c190d7c">shark::labelDimension()</a>.</p>

</div>
</div>
<a id="ga3006553139477e356ee75cd85c190d7c" name="ga3006553139477e356ee75cd85c190d7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3006553139477e356ee75cd85c190d7c">&#9670;&#160;</a></span>labelDimension() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> , class LabelType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::size_t shark::labelDimension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, LabelType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the label/output dimensionality of a labeled dataset. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00927">927</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension()</a>, and <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga248204f65ae4b8c30604f5a609cb7bf6">shark::labelDimension()</a>, <a class="el" href="regression_tutorial_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="classshark_1_1_regularization_network_trainer.html#a0c203b749f48be1b99e679ea666ff0c0">shark::RegularizationNetworkTrainer&lt; InputType &gt;::train()</a>, and <a class="el" href="classshark_1_1_epsilon_svm_trainer.html#a51d1821c3f6cedeff400e54f6e2b3b5d">shark::EpsilonSvmTrainer&lt; InputType, CacheType &gt;::train()</a>.</p>

</div>
</div>
<a id="gacb49015294f7ca2d8d79e3cd90814468" name="gacb49015294f7ca2d8d79e3cd90814468"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb49015294f7ca2d8d79e3cd90814468">&#9670;&#160;</a></span>LabeledData() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::LabeledData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Empty data set. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00604">604</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gae0d1826d38c41637eaaf99b3813ad133">shark::LabeledData&lt; InputT, LabelT &gt;::indexedSubset()</a>, and <a class="el" href="group__shark__globals.html#gaf0ea94e3e28b6df4e12fcbe8040293ac">shark::LabeledData&lt; InputT, LabelT &gt;::splice()</a>.</p>

</div>
</div>
<a id="ga8bd9251209d0aa390d1da4d6e839861e" name="ga8bd9251209d0aa390d1da4d6e839861e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8bd9251209d0aa390d1da4d6e839861e">&#9670;&#160;</a></span>LabeledData() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::LabeledData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a> &gt; const &amp;&#160;</td>
          <td class="paramname"><em>inputs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt; const &amp;&#160;</td>
          <td class="paramname"><em>labels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construction from data. </p>
<p>Beware that when calling this constructor the organization of batches must be equal in both containers. This Constructor will not split the data! </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00629">629</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>, <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>, and <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

</div>
</div>
<a id="gab30206d1bdfee9c8676048979a6abc8d" name="gab30206d1bdfee9c8676048979a6abc8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab30206d1bdfee9c8676048979a6abc8d">&#9670;&#160;</a></span>LabeledData() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::LabeledData </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numBatches</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create an empty set with just the correct number of batches. </p>
<p>The user must initialize the dataset after that by himself. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00610">610</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gab1c3ece164521531ad9d35f236740370" name="gab1c3ece164521531ad9d35f236740370"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab1c3ece164521531ad9d35f236740370">&#9670;&#160;</a></span>LabeledData() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::LabeledData </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">element_type const &amp;&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="group__shark__globals.html#gad0796fae6f819e8ca309dea4247621be">DefaultBatchSize</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Optionally the desired batch Size can be set</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>the new size of the container </td></tr>
    <tr><td class="paramname">element</td><td>the blueprint element from which to create the Container </td></tr>
    <tr><td class="paramname">batchSize</td><td>the size of the batches. if this is 0, the size is unlimited </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00620">620</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gafecc4ffc759f9535a1ffbabfaa6e6c11" name="gafecc4ffc759f9535a1ffbabfaa6e6c11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafecc4ffc759f9535a1ffbabfaa6e6c11">&#9670;&#160;</a></span>labels() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#gaf481fd43ec8fb355cd2cc7f8076b3962">LabelContainer</a> &amp; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::labels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to labels as a separate container. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00597">597</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>.</p>

</div>
</div>
<a id="ga6328a5aa2570c01a5ac5f25076071663" name="ga6328a5aa2570c01a5ac5f25076071663"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6328a5aa2570c01a5ac5f25076071663">&#9670;&#160;</a></span>labels() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#gaf481fd43ec8fb355cd2cc7f8076b3962">LabelContainer</a> const  &amp; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::labels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to labels as a separate container. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00593">593</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gab974eaca15aaa59ea9106612905ce2f5">shark::classSizes()</a>, <a class="el" href="classshark_1_1_radius_margin_quotient.html#a72f6cfe0cc96c2f1551861af80323f47">shark::RadiusMarginQuotient&lt; InputType, CacheType &gt;::computeRadiusMargin()</a>, <a class="el" href="classshark_1_1_negative_gaussian_process_evidence.html#a9c74a1a22f2496b879cc1683ee15bc86">shark::NegativeGaussianProcessEvidence&lt; InputType, OutputType, LabelType &gt;::eval()</a>, <a class="el" href="classshark_1_1_loo_error_c_svm.html#a7707d1eaf38cad24a585eb3f1bcc89d1">shark::LooErrorCSvm&lt; InputType, CacheType &gt;::eval()</a>, <a class="el" href="classshark_1_1_cross_validation_error.html#a8c37335d594fe383eeabcae364fa73a9">shark::CrossValidationError&lt; ModelTypeT, LabelTypeT &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_gaussian_process_evidence.html#a4bbd89a9d2c47ecc601fb23567715b0d">shark::NegativeGaussianProcessEvidence&lt; InputType, OutputType, LabelType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="_stopping_criteria_8cpp.html#a2a736d1bd1f2d88ed3d2e382c7307a59">experiment()</a>, <a class="el" href="group__shark__globals.html#ga9cb6f95c63500e469094e89313924a7d">shark::exportCSV()</a>, <a class="el" href="group__shark__globals.html#gaff457dd5765f70c216e99daa8729f653">shark::exportKernelMatrix()</a>, <a class="el" href="classshark_1_1_kernel_target_alignment.html#a87271aa945bc1f3e0801fffadccd80b6">shark::KernelTargetAlignment&lt; InputType, LabelType &gt;::KernelTargetAlignment()</a>, <a class="el" href="group__shark__globals.html#ga3006553139477e356ee75cd85c190d7c">shark::labelDimension()</a>, <a class="el" href="group__shark__globals.html#ga8bd9251209d0aa390d1da4d6e839861e">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData()</a>, <a class="el" href="_c_svm_grid_search_tutorial_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="kernel__csvm_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_label_order.html#ab1dc3f2600d83fd8a1837cc4acf0ca4d">shark::LabelOrder::normalizeLabels()</a>, <a class="el" href="group__shark__globals.html#gae0a473ce60b9c72bdfad94bef57c1b47">shark::numberOfClasses()</a>, <a class="el" href="group__shark__globals.html#ga5b3eb1f239a148b1f9b004b12150fddd">shark::LabeledData&lt; InputT, LabelT &gt;::push_back()</a>, <a class="el" href="classshark_1_1_label_order.html#ac3a45a99342f3d066d85bc8b2bbbe86b">shark::LabelOrder::restoreOriginalLabels()</a>, <a class="el" href="logistic__regression___s_a_g_8cpp.html#af86d7c9886488dc99c56ffe6e320d549">run()</a>, <a class="el" href="_c_svm_max_likelihood_m_s_8cpp.html#a28267e6f7ec1120183ffd7ae7a9a60d2">run_one_trial()</a>, <a class="el" href="group__shark__globals.html#ga1fd8f0945e389884a162871d750857f2">shark::selectInputFeatures()</a>, <a class="el" href="group__shark__globals.html#ga03c6faca0987d05d7a952dd21fc3d9aa">shark::toGPU()</a>, <a class="el" href="classshark_1_1_kernel_budgeted_s_g_d_trainer.html#afc6eff8c84cf39de20aaec579f1716b0">shark::KernelBudgetedSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_kernel_s_g_d_trainer.html#a31c7513f29d280ad3165d18100962391">shark::KernelSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a9e801518bfba9d02e0749181a5deb0fc">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_ranking_svm_trainer.html#afba6be5a23b22bdd152cc545e6db388e">shark::RankingSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_regularization_network_trainer.html#a0c203b749f48be1b99e679ea666ff0c0">shark::RegularizationNetworkTrainer&lt; InputType &gt;::train()</a>, <a class="el" href="classshark_1_1_lasso_regression.html#acf451db20a82eef8547629c28db9db4e">shark::LassoRegression&lt; InputVectorType &gt;::train()</a>, <a class="el" href="_c_v_folds_8cpp.html#a56b168be2277393c3cb5e6f917fc0831">trainProblem()</a>, <a class="el" href="group__shark__globals.html#gaf650c7559860ceb0d6b5e3ef3a1be1f3">shark::transformInputs()</a>, and <a class="el" href="group__shark__globals.html#gad1ee84c65aeab9456e9c873007ea7459">shark::transformLabels()</a>.</p>

</div>
</div>
<a id="ga71c45aa6968c8e9ea6ca43ab13f4b9a7" name="ga71c45aa6968c8e9ea6ca43ab13f4b9a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga71c45aa6968c8e9ea6ca43ab13f4b9a7">&#9670;&#160;</a></span>labelShape() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_shape.html">Shape</a> &amp; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::labelShape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classshark_1_1_shape.html" title="Represents the Shape of an input or output.">Shape</a> of the labels. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00671">671</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>, and <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>.</p>

</div>
</div>
<a id="ga7f3308a970a6f4fe96aebf23755a6430" name="ga7f3308a970a6f4fe96aebf23755a6430"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f3308a970a6f4fe96aebf23755a6430">&#9670;&#160;</a></span>labelShape() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_shape.html">Shape</a> const  &amp; <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::labelShape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classshark_1_1_shape.html" title="Represents the Shape of an input or output.">Shape</a> of the labels. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00666">666</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>, and <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>.</p>

<p class="reference">Referenced by <a class="el" href="namespaceshark.html#a23d76a81bf28d05f9357d236a63a17c8">shark::bootstrap()</a>, and <a class="el" href="_m_n_i_s_t_for_experts_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa" name="ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa">&#9670;&#160;</a></span>makeIndependent() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::makeIndependent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This method makes the vector independent of all siblings and parents. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00279">279</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="group__shark__globals.html#ga5a4a7922424072317ec868221e19e075">shark::LabeledData&lt; InputT, LabelT &gt;::makeIndependent()</a>.</p>

</div>
</div>
<a id="ga5a4a7922424072317ec868221e19e075" name="ga5a4a7922424072317ec868221e19e075"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a4a7922424072317ec868221e19e075">&#9670;&#160;</a></span>makeIndependent() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::makeIndependent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This method makes the vector independent of all siblings and parents. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00690">690</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>, and <a class="el" href="group__shark__globals.html#ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa">shark::Data&lt; Type &gt;::makeIndependent()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="ga243e2255f50ad695bf9d2b1bf46d5b92" name="ga243e2255f50ad695bf9d2b1bf46d5b92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga243e2255f50ad695bf9d2b1bf46d5b92">&#9670;&#160;</a></span>maxExpInput()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T shark::maxExpInput </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum allowed input value for exp. </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00070">70</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

</div>
</div>
<a id="ga3803cedc2acd6e2bcd5a5bc53765d5e4" name="ga3803cedc2acd6e2bcd5a5bc53765d5e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3803cedc2acd6e2bcd5a5bc53765d5e4">&#9670;&#160;</a></span>minExpInput()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T shark::minExpInput </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimum value for exp(x) allowed so that it is not 0. </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00075">75</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

</div>
</div>
<a id="gabd82edf467b9b82f4b0a1e70fd695311" name="gabd82edf467b9b82f4b0a1e70fd695311"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd82edf467b9b82f4b0a1e70fd695311">&#9670;&#160;</a></span>numberOfBatches() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::numberOfBatches </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the number of batches of the set. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00207">207</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__kernels.html#gafb6b639ff5daa090b08b13e97e78a7bc">shark::calculateKernelMatrixParameterDerivative()</a>, <a class="el" href="group__kernels.html#ga3fafbf415f6fec4d166ade39dccbc01a">shark::calculateMixedKernelMatrix()</a>, <a class="el" href="group__kernels.html#ga3eaca71bfc1467b79c9341dcfcad25c1">shark::calculateRegularizedKernelMatrix()</a>, <a class="el" href="group__shark__globals.html#ga89490b7ed6f9285ab91cae348c7437b8">shark::classSizes()</a>, <a class="el" href="group__shark__globals.html#ga4d53c5d59826b9e611a19f31fcc0029d">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="classshark_1_1_kernel_expansion.html#a9a55c5a7f5e4b7f447f299c1b19050e2">shark::KernelExpansion&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_abstract_loss.html#a0d53dd678d58b2cb3a213cdc829937da">shark::AbstractLoss&lt; LabelT, OutputT &gt;::eval()</a>, <a class="el" href="classshark_1_1_zero_one_loss_3_01unsigned_01int_00_01blas_1_1vector_3_01_float_01_4_01_4.html#ad29ef56602b3431b411320d95434a0ac">shark::ZeroOneLoss&lt; unsigned int, blas::vector&lt; Float &gt; &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_log_likelihood.html#ab16ec2478fb6e4c863193554e5eb2047">shark::NegativeLogLikelihood::eval()</a>, <a class="el" href="classshark_1_1_variational_autoencoder_error.html#a1c248c666ed60b7f985a5e05f2a822c8">shark::VariationalAutoencoderError&lt; SearchPointType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_log_likelihood.html#aa877cede0623b9d651f8385f9b611c82">shark::NegativeLogLikelihood::evalDerivative()</a>, <a class="el" href="classshark_1_1_contrastive_divergence.html#a62d35d6d633fd3688fcfa2fe8926ad0d">shark::ContrastiveDivergence&lt; Operator &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_variational_autoencoder_error.html#a8b3b2f63448cb50dbcac630b10982341">shark::VariationalAutoencoderError&lt; SearchPointType &gt;::evalDerivative()</a>, <a class="el" href="group__shark__globals.html#gaf2bd14cfe0ae426e1dba04703f89a691">shark::exportFiltersToPGMGrid()</a>, <a class="el" href="group__shark__globals.html#ga8bd9251209d0aa390d1da4d6e839861e">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches()</a>, <a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses()</a>, <a class="el" href="group__shark__globals.html#ga42c8e836dbb5860d4044d8b19732f794">shark::Data&lt; Type &gt;::reorderElements()</a>, <a class="el" href="group__shark__globals.html#gadd98c8990a51f5c5d1625cdf06874ccc">shark::toGPU()</a>, <a class="el" href="classshark_1_1_normalize_kernel_unit_variance.html#a4bdc12938183edab9acdfd89bde72286">shark::NormalizeKernelUnitVariance&lt; InputType &gt;::train()</a>, <a class="el" href="group__shark__globals.html#gad97d7b9b78b05c23c26660304a4430fb">shark::transform()</a>, and <a class="el" href="group__shark__globals.html#gab87e0d38b9fbf74d9a97ee02e8ab273b">shark::transform()</a>.</p>

</div>
</div>
<a id="gaca4b1e6083184385dba76a21b4c1d42b" name="gaca4b1e6083184385dba76a21b4c1d42b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca4b1e6083184385dba76a21b4c1d42b">&#9670;&#160;</a></span>numberOfBatches() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::numberOfBatches </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the number of batches of the set. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00570">570</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gac9f0302f06c1f7365042a754a92a28ee">shark::binarySubProblem()</a>, <a class="el" href="group__shark__globals.html#gaa79ee91055e415b81c7b6b14dd89c065">shark::createCVBatch()</a>, <a class="el" href="group__shark__globals.html#ga0ab86bfc3c2251f6c4990ddd277c3569">shark::LabeledData&lt; InputT, LabelT &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#ga63e2615845814fee2e8b5773a9d4048f">shark::LabeledData&lt; InputT, LabelT &gt;::elements()</a>, <a class="el" href="classshark_1_1_kernel_target_alignment.html#ad1f1d75eea4b7a91498a4b62972b4efb">shark::KernelTargetAlignment&lt; InputType, LabelType &gt;::evalDerivative()</a>, <a class="el" href="group__shark__globals.html#ga8321f618f7827cdcd5d4628dbbc2e4fe">shark::exportSparseData()</a>, <a class="el" href="group__shark__globals.html#ga682120386f2b7999fcb3853cd2948bf5">shark::exportSparseData()</a>, and <a class="el" href="classshark_1_1_simple_nearest_neighbors.html#a389a29728ce4a6d7e50e2b94d449eb87">shark::SimpleNearestNeighbors&lt; InputType, LabelType &gt;::getNeighbors()</a>.</p>

</div>
</div>
<a id="ga1fee3b5830ae11a78109e8c0265c6569" name="ga1fee3b5830ae11a78109e8c0265c6569"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fee3b5830ae11a78109e8c0265c6569">&#9670;&#160;</a></span>numberOfClasses() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int shark::numberOfClasses </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt; const &amp;&#160;</td>
          <td class="paramname"><em>labels</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the number of classes of a set of class labels with unsigned int label encoding. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00893">893</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, and <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga89490b7ed6f9285ab91cae348c7437b8">shark::classSizes()</a>, <a class="el" href="namespaceshark.html#ac661a3b9018ce302c0af5c45450adb40">shark::classWeight()</a>, <a class="el" href="group__shark__globals.html#gabb5bec2fca9d1eaa2ea58c75d36d1195">shark::createCVSameSizeBalanced()</a>, <a class="el" href="group__shark__globals.html#ga682120386f2b7999fcb3853cd2948bf5">shark::exportSparseData()</a>, <a class="el" href="classshark_1_1_jaakkola_heuristic.html#a7ca97a37b35ece86f17396682b77e8ec">shark::JaakkolaHeuristic::JaakkolaHeuristic()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="logistic__regression___l_b_f_g_s_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group__shark__globals.html#ga884afb6868800ff6f15e9a3dc7f1c73b">shark::numberOfClasses()</a>, <a class="el" href="group__shark__globals.html#gae0a473ce60b9c72bdfad94bef57c1b47">shark::numberOfClasses()</a>, <a class="el" href="namespaceshark.html#ac00756ac00a20cb161c69cbb30bb0ee3">shark::numberOfClasses()</a>, <a class="el" href="namespaceshark.html#a8c16c27de8c5e84f4aa96b817a47834b">shark::numberOfClasses()</a>, <a class="el" href="group__shark__globals.html#gadd98c8990a51f5c5d1625cdf06874ccc">shark::toGPU()</a>, <a class="el" href="classshark_1_1_kernel_budgeted_s_g_d_trainer.html#afc6eff8c84cf39de20aaec579f1716b0">shark::KernelBudgetedSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_kernel_s_g_d_trainer.html#a31c7513f29d280ad3165d18100962391">shark::KernelSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a9e801518bfba9d02e0749181a5deb0fc">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a5444acc9ade8ab1c3550bd2efafa4e59">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_linear_c_svm_trainer.html#abf7128243c28edc04a01f157593ece98">shark::LinearCSvmTrainer&lt; InputType &gt;::train()</a>, and <a class="el" href="classshark_1_1_missing_feature_svm_trainer.html#a7499797486bf5f13ccf1a29572923cc4">shark::MissingFeatureSvmTrainer&lt; InputType, CacheType &gt;::train()</a>.</p>

</div>
</div>
<a id="ga884afb6868800ff6f15e9a3dc7f1c73b" name="ga884afb6868800ff6f15e9a3dc7f1c73b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga884afb6868800ff6f15e9a3dc7f1c73b">&#9670;&#160;</a></span>numberOfClasses() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::size_t shark::numberOfClasses </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return the number of classes (size of the label vector) of a classification dataset with RealVector label encoding. </p>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00333">333</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_data_view.html#a20c3d8aa10aa6056277df2f02261033b">shark::DataView&lt; DatasetType &gt;::dataset()</a>, and <a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses()</a>.</p>

</div>
</div>
<a id="gae0a473ce60b9c72bdfad94bef57c1b47" name="gae0a473ce60b9c72bdfad94bef57c1b47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0a473ce60b9c72bdfad94bef57c1b47">&#9670;&#160;</a></span>numberOfClasses() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::size_t shark::numberOfClasses </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; const &amp;&#160;</td>
          <td class="paramname"><em>dataset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the number of classes (highest label value +1) of a classification dataset with unsigned int label encoding. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00932">932</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, and <a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses()</a>.</p>

</div>
</div>
<a id="ga814e8b0028cc90dd2af69805e8f8a04d" name="ga814e8b0028cc90dd2af69805e8f8a04d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga814e8b0028cc90dd2af69805e8f8a04d">&#9670;&#160;</a></span>numberOfElements() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::numberOfElements </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the total number of elements. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00211">211</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_merge_budget_maintenance_strategy_3_01_real_vector_01_4.html#a26faf1b7720149479335a6cf8aeebb38">shark::MergeBudgetMaintenanceStrategy&lt; RealVector &gt;::addToModel()</a>, <a class="el" href="classshark_1_1_project_budget_maintenance_strategy_3_01_real_vector_01_4.html#a716c4803d4a64e0e30ef4d57032ed5d9">shark::ProjectBudgetMaintenanceStrategy&lt; RealVector &gt;::addToModel()</a>, <a class="el" href="classshark_1_1_remove_budget_maintenance_strategy.html#a795f1710e6f333fcf7c7baad2e7bcc54">shark::RemoveBudgetMaintenanceStrategy&lt; InputType &gt;::addToModel()</a>, <a class="el" href="namespaceshark.html#a78ea17b764fda3618970ff23a975ea3e">shark::bootstrap()</a>, <a class="el" href="group__kernels.html#ga3fafbf415f6fec4d166ade39dccbc01a">shark::calculateMixedKernelMatrix()</a>, <a class="el" href="group__kernels.html#ga3eaca71bfc1467b79c9341dcfcad25c1">shark::calculateRegularizedKernelMatrix()</a>, <a class="el" href="classshark_1_1_c_s_v_m_problem.html#a24063221b317718fb10aa445b2fc8d76">shark::CSVMProblem&lt; MatrixT &gt;::CSVMProblem()</a>, <a class="el" href="classshark_1_1_c_s_v_m_problem.html#a601a22cd57543675bacf599f9cd1fc7c">shark::CSVMProblem&lt; MatrixT &gt;::CSVMProblem()</a>, <a class="el" href="classshark_1_1_c_s_v_m_problem.html#a2b7aab493bbff7b3308c718c1dcd2370">shark::CSVMProblem&lt; MatrixT &gt;::CSVMProblem()</a>, <a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension()</a>, <a class="el" href="group__shark__globals.html#ga4d53c5d59826b9e611a19f31fcc0029d">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="classshark_1_1_negative_a_u_c.html#a969990014ff8964d6e67fcf72318b02b">shark::NegativeAUC&lt; LabelType, OutputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_wilcoxon_mann_whitney_statistic.html#ad7be3ba6f121a686e6dcbeb87813599f">shark::NegativeWilcoxonMannWhitneyStatistic&lt; LabelType, OutputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_a_u_c.html#a5265a1b04657e60004f9a681027cfea4">shark::NegativeAUC&lt; LabelType, OutputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_abstract_loss.html#a0d53dd678d58b2cb3a213cdc829937da">shark::AbstractLoss&lt; LabelT, OutputT &gt;::eval()</a>, <a class="el" href="classshark_1_1_zero_one_loss_3_01unsigned_01int_00_01blas_1_1vector_3_01_float_01_4_01_4.html#ad29ef56602b3431b411320d95434a0ac">shark::ZeroOneLoss&lt; unsigned int, blas::vector&lt; Float &gt; &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_log_likelihood.html#ab16ec2478fb6e4c863193554e5eb2047">shark::NegativeLogLikelihood::eval()</a>, <a class="el" href="classshark_1_1_exact_gradient.html#ac633cfe3ffabe6a136ed64243e18dd66">shark::ExactGradient&lt; RBMType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_log_likelihood.html#aa877cede0623b9d651f8385f9b611c82">shark::NegativeLogLikelihood::evalDerivative()</a>, <a class="el" href="classshark_1_1_exact_gradient.html#aef523213c55d8c9c6261abfe3c4c6bcf">shark::ExactGradient&lt; RBMType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_single_chain_approximator.html#ae8a55add4de41e9c37141e14eda96fee">shark::SingleChainApproximator&lt; MarkovChainType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_example_modified_kernel_matrix.html#a11477f113015a5aa760ddbd930b7df2f">shark::ExampleModifiedKernelMatrix&lt; InputType, CacheType &gt;::ExampleModifiedKernelMatrix()</a>, <a class="el" href="group__shark__globals.html#gaf2bd14cfe0ae426e1dba04703f89a691">shark::exportFiltersToPGMGrid()</a>, <a class="el" href="classshark_1_1_gaussian_kernel_matrix.html#a767b86dbac41de377ba0a53a16706dbe">shark::GaussianKernelMatrix&lt; T, CacheType &gt;::GaussianKernelMatrix()</a>, <a class="el" href="classshark_1_1_general_quadratic_problem.html#aeeb68a46c6b9d19b029fba3b415e0c53">shark::GeneralQuadraticProblem&lt; MatrixT &gt;::GeneralQuadraticProblem()</a>, <a class="el" href="group__shark__globals.html#ga2b2c3bd0c72ef444cbf8de7f96a4b589">shark::getColumn()</a>, <a class="el" href="classshark_1_1_markov_chain.html#aeca1e601f471e959b5047b9afa9b7a72">shark::MarkovChain&lt; Operator &gt;::initializeChain()</a>, <a class="el" href="classshark_1_1_tempered_markov_chain.html#a09bdfb62397058b4f8ef2cff44e55654">shark::TemperedMarkovChain&lt; Operator &gt;::initializeChain()</a>, <a class="el" href="classshark_1_1_kernel_matrix.html#aa486dd918e3c6d34246eeacd348cba93">shark::KernelMatrix&lt; InputType, CacheType &gt;::KernelMatrix()</a>, <a class="el" href="namespaceshark.html#a568356ff4d6d42f5c11402e9cac7d8aa">shark::kMeans()</a>, <a class="el" href="group__shark__globals.html#ga8bd9251209d0aa390d1da4d6e839861e">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData()</a>, <a class="el" href="_p_c_a_tutorial_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="_kernel_budgeted_s_g_d_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, <a class="el" href="classshark_1_1_qp_mc_box_decomp.html#af0e3156b64e9f2b9f879549393ddc219">shark::QpMcBoxDecomp&lt; Matrix &gt;::QpMcBoxDecomp()</a>, <a class="el" href="classshark_1_1_qp_mc_simplex_decomp.html#a902ef2e3553bb5cf42a5126199301abe">shark::QpMcSimplexDecomp&lt; Matrix &gt;::QpMcSimplexDecomp()</a>, <a class="el" href="classshark_1_1_merge_budget_maintenance_strategy_3_01_real_vector_01_4.html#a50f9819caf20e6bedad5e6735e5db2e0">shark::MergeBudgetMaintenanceStrategy&lt; RealVector &gt;::reduceBudget()</a>, <a class="el" href="group__shark__globals.html#ga556f3c658db711cb630cc736b9665ec0">shark::setColumn()</a>, <a class="el" href="classshark_1_1_multi_chain_approximator.html#aefcaae99947142a6dc5bc810b808ba8c">shark::MultiChainApproximator&lt; MarkovChainType &gt;::setData()</a>, <a class="el" href="classshark_1_1_kernel_expansion.html#a38c97766f52bf00e5b0120c46c15f37f">shark::KernelExpansion&lt; InputType &gt;::setStructure()</a>, <a class="el" href="classshark_1_1_kernel_expansion.html#a503aaebca6ce5e7d8a6f79e5e039bd9f">shark::KernelExpansion&lt; InputType &gt;::sparsify()</a>, <a class="el" href="classshark_1_1_ranking_svm_trainer.html#a2a7c219733a19872f9f340bc2051335b">shark::RankingSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_normalize_components_z_c_a.html#a1f7d6ef76cce1d8d85474bbd22452fe2">shark::NormalizeComponentsZCA::train()</a>, <a class="el" href="classshark_1_1_normalize_components_unit_interval.html#aba27460590d2bad0fed075ae88dc916d">shark::NormalizeComponentsUnitInterval&lt; DataType &gt;::train()</a>, <a class="el" href="classshark_1_1_normalize_components_unit_variance.html#a684b111c701789e332577a6739076c3b">shark::NormalizeComponentsUnitVariance&lt; DataType &gt;::train()</a>, and <a class="el" href="classshark_1_1_normalize_kernel_unit_variance.html#a4bdc12938183edab9acdfd89bde72286">shark::NormalizeKernelUnitVariance&lt; InputType &gt;::train()</a>.</p>

</div>
</div>
<a id="ga5333445992cd6b14392cd80a1ab5403c" name="ga5333445992cd6b14392cd80a1ab5403c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5333445992cd6b14392cd80a1ab5403c">&#9670;&#160;</a></span>numberOfElements() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::numberOfElements </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the total number of elements. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00574">574</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>.</p>

<p class="reference">Referenced by <a class="el" href="namespaceshark.html#a23d76a81bf28d05f9357d236a63a17c8">shark::bootstrap()</a>, <a class="el" href="classshark_1_1_r_f_classifier.html#a336a6c2b13f973dd780644319dab4e8a">shark::RFClassifier&lt; LabelType &gt;::computeOOBerror()</a>, <a class="el" href="classshark_1_1_radius_margin_quotient.html#a72f6cfe0cc96c2f1551861af80323f47">shark::RadiusMarginQuotient&lt; InputType, CacheType &gt;::computeRadiusMargin()</a>, <a class="el" href="group__shark__globals.html#ga44f464d4c5fd227a608980516f3aeaf7">shark::createCVFullyIndexed()</a>, <a class="el" href="group__shark__globals.html#gac32dddc7b7c3eaa8779dc244c6142eef">shark::createCVIID()</a>, <a class="el" href="group__shark__globals.html#gaab4c1c3153591bc8ae8130df6a84c65c">shark::createCVIndexed()</a>, <a class="el" href="group__shark__globals.html#gac5ab39c050dd915797e37fa421db33fd">shark::createCVSameSize()</a>, <a class="el" href="group__shark__globals.html#ga0ab86bfc3c2251f6c4990ddd277c3569">shark::LabeledData&lt; InputT, LabelT &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#ga63e2615845814fee2e8b5773a9d4048f">shark::LabeledData&lt; InputT, LabelT &gt;::elements()</a>, <a class="el" href="classshark_1_1_negative_gaussian_process_evidence.html#a9c74a1a22f2496b879cc1683ee15bc86">shark::NegativeGaussianProcessEvidence&lt; InputType, OutputType, LabelType &gt;::eval()</a>, <a class="el" href="classshark_1_1_negative_gaussian_process_evidence.html#a4bbd89a9d2c47ecc601fb23567715b0d">shark::NegativeGaussianProcessEvidence&lt; InputType, OutputType, LabelType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_jaakkola_heuristic.html#a7ca97a37b35ece86f17396682b77e8ec">shark::JaakkolaHeuristic::JaakkolaHeuristic()</a>, <a class="el" href="classshark_1_1_kernel_target_alignment.html#a87271aa945bc1f3e0801fffadccd80b6">shark::KernelTargetAlignment&lt; InputType, LabelType &gt;::KernelTargetAlignment()</a>, <a class="el" href="_deep_network_training_r_b_m_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="_f_f_n_n_basic_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_label_order.html#ab1dc3f2600d83fd8a1837cc4acf0ca4d">shark::LabelOrder::normalizeLabels()</a>, <a class="el" href="group__shark__globals.html#ga9d96d1a2053608a9da101841d7a4feb5">shark::repartitionByClass()</a>, <a class="el" href="classshark_1_1_label_order.html#ac3a45a99342f3d066d85bc8b2bbbe86b">shark::LabelOrder::restoreOriginalLabels()</a>, <a class="el" href="group__shark__globals.html#ga96ea65352abe5e2c0787e4154a48972f">shark::LabeledData&lt; InputT, LabelT &gt;::shuffle()</a>, <a class="el" href="classshark_1_1_pegasos.html#ac4d5f50755e24ff805700dd1102a3aca">shark::Pegasos&lt; VectorType &gt;::solve()</a>, <a class="el" href="classshark_1_1_mc_pegasos.html#a559261c0f268ed08557af883e0daddfb">shark::McPegasos&lt; VectorType &gt;::solve()</a>, <a class="el" href="classshark_1_1_kernel_budgeted_s_g_d_trainer.html#afc6eff8c84cf39de20aaec579f1716b0">shark::KernelBudgetedSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_kernel_s_g_d_trainer.html#a31c7513f29d280ad3165d18100962391">shark::KernelSGDTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_perceptron.html#af69c978abe25d13d1cb79e866ef05260">shark::Perceptron&lt; InputType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a9e801518bfba9d02e0749181a5deb0fc">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, and <a class="el" href="classshark_1_1_squared_hinge_c_svm_trainer.html#a039491eb212c684d4585db0132545a85">shark::SquaredHingeCSvmTrainer&lt; InputType, CacheType &gt;::train()</a>.</p>

</div>
</div>
<a id="gac1a150d7458195ce9212917b4956a4b7" name="gac1a150d7458195ce9212917b4956a4b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1a150d7458195ce9212917b4956a4b7">&#9670;&#160;</a></span>oneVersusRestProblem()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt; shark::oneVersusRestProblem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt;const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>oneClass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct a binary (two-class) one-versus-rest problem from a multi-class problem. </p>
<dl class="section user"><dt></dt><dd>The function returns a new <a class="el" href="classshark_1_1_labeled_data.html" title="Data set for supervised learning.">LabeledData</a> object. The input part coincides with the multi-class data, but the label part is replaced with binary labels 0 and 1. All instances of the given class (parameter oneClass) get a label of one, all others are assigned a label of zero. </dd></dl>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l01117">1117</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gad1ee84c65aeab9456e9c873007ea7459">shark::transformLabels()</a>.</p>

</div>
</div>
<a id="ga9c01641bb46faca7c6ee8fca1069cec9" name="ga9c01641bb46faca7c6ee8fca1069cec9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c01641bb46faca7c6ee8fca1069cec9">&#9670;&#160;</a></span>operator!=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Two containers compare unequal if they don't share the same data. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00157">157</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga9ddad6c2aa073b879ea4c4a2885b3e2f" name="ga9ddad6c2aa073b879ea4c4a2885b3e2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9ddad6c2aa073b879ea4c4a2885b3e2f">&#9670;&#160;</a></span>operator&lt;&lt;() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; shark::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Outstream of elements. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00385">385</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>.</p>

</div>
</div>
<a id="ga0de27de56c5144c24c37cb49f0b5ecd1" name="ga0de27de56c5144c24c37cb49f0b5ecd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0de27de56c5144c24c37cb49f0b5ecd1">&#9670;&#160;</a></span>operator&lt;&lt;() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , class U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; shark::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; T, U &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>brief Outstream of elements for labeled data. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00882">882</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga63e2615845814fee2e8b5773a9d4048f">shark::LabeledData&lt; InputT, LabelT &gt;::elements()</a>.</p>

</div>
</div>
<a id="ga26e45cc01c8ff9b3e6e0d3fcba2e4718" name="ga26e45cc01c8ff9b3e6e0d3fcba2e4718"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26e45cc01c8ff9b3e6e0d3fcba2e4718">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a> <a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; InputT &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>we allow assignment from <a class="el" href="classshark_1_1_data.html" title="Data container.">Data</a>. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00442">442</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gaddb33ca1abda79975c6b458b1cecf25e" name="gaddb33ca1abda79975c6b458b1cecf25e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaddb33ca1abda79975c6b458b1cecf25e">&#9670;&#160;</a></span>operator==()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Two containers compare equal if they share the same data. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00152">152</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

</div>
</div>
<a id="gadbf9ee4b9fcc8d6ae46467b3fd7721ad" name="gadbf9ee4b9fcc8d6ae46467b3fd7721ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadbf9ee4b9fcc8d6ae46467b3fd7721ad">&#9670;&#160;</a></span>push_back() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::push_back </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#gab8037000e57c8d73273e1323ec2efe72">const_batch_reference</a>&#160;</td>
          <td class="paramname"><em>batch</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00309">309</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, and <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga5b3eb1f239a148b1f9b004b12150fddd">shark::LabeledData&lt; InputT, LabelT &gt;::push_back()</a>.</p>

</div>
</div>
<a id="ga7bed012a832b567129949a7844525f3a" name="ga7bed012a832b567129949a7844525f3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7bed012a832b567129949a7844525f3a">&#9670;&#160;</a></span>push_back() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::push_back </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__shark__globals.html#ga4068b98a58ae69560e458afc8f57c511">const_batch_reference</a>&#160;</td>
          <td class="paramname"><em>batch</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00725">725</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, and <a class="el" href="group__shark__globals.html#ga5b3eb1f239a148b1f9b004b12150fddd">shark::LabeledData&lt; InputT, LabelT &gt;::push_back()</a>.</p>

</div>
</div>
<a id="ga5b3eb1f239a148b1f9b004b12150fddd" name="ga5b3eb1f239a148b1f9b004b12150fddd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b3eb1f239a148b1f9b004b12150fddd">&#9670;&#160;</a></span>push_back() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::push_back </td>
          <td>(</td>
          <td class="paramtype">typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; <a class="el" href="group__shark__globals.html#ga95ca0435602c7446d1e5120d07f970af">InputType</a> &gt;::type const &amp;&#160;</td>
          <td class="paramname"><em>inputs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename <a class="el" href="structshark_1_1_batch.html">Batch</a>&lt; <a class="el" href="group__shark__globals.html#gafce8ad49b878be9a9a00d43c2f0e7855">LabelType</a> &gt;::type const &amp;&#160;</td>
          <td class="paramname"><em>labels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00717">717</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>, and <a class="el" href="group__shark__globals.html#gadbf9ee4b9fcc8d6ae46467b3fd7721ad">shark::Data&lt; Type &gt;::push_back()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga7bed012a832b567129949a7844525f3a">shark::LabeledData&lt; InputT, LabelT &gt;::push_back()</a>.</p>

</div>
</div>
<a id="gaca87daf2818038a5ad7f7b89f0d60d3b" name="gaca87daf2818038a5ad7f7b89f0d60d3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca87daf2818038a5ad7f7b89f0d60d3b">&#9670;&#160;</a></span>randomRotationMatrix() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MatrixT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::blas::randomRotationMatrix </td>
          <td>(</td>
          <td class="paramtype">random::rng_type &amp;&#160;</td>
          <td class="paramname"><em>rng</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">matrix_container&lt; MatrixT, cpu_tag &gt; &amp;&#160;</td>
          <td class="paramname"><em>matrixC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes a matrix such that it forms a random rotation matrix. </p>
<p>The matrix needs to be quadratic and have the proper size (e.g. call matrix::resize before).</p>
<p>One common way to do this is using Gram-Schmidt-Orthogonalisation on a matrix which is initialized with gaussian numbers. However, this is highly unstable for big matrices.</p>
<p>This algorithm is implemented from one of the algorithms presented in Francesco Mezzadri "How to generate random matrices from the classical compact groups" <a href="http://arxiv.org/abs/math-ph/0609050v2">http://arxiv.org/abs/math-ph/0609050v2</a></p>
<p>He gives two algorithms: the first one uses QR decomposition on the random gaussian matrix and ensures that the signs of Q are correct by multiplying every column of Q with the sign of the diagonal of R.</p>
<p>We use another algorithm implemented in the paper which works similarly, but reversed. We apply Householder rotations H_N H_{N-1}..H_1 where H_1 is generated from a random vector on the n-dimensional unit sphere. this requires less operations and is thus preferable. Also only half the random numbers need to be generated </p>

<p class="definition">Definition at line <a class="el" href="rotations_8h_source.html#l00168">168</a> of file <a class="el" href="rotations_8h_source.html">rotations.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaf437ca980035fd6fb152bcfa0cd34d82">shark::blas::applyHouseholderOnTheLeft()</a>, <a class="el" href="namespaceshark_1_1random.html#a972c5f7f031612a130aa077fc9136a9f">shark::random::gauss()</a>, and <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

<p class="reference">Referenced by <a class="el" href="structshark_1_1benchmarks_1_1_c_i_g_t_a_b1.html#aca3944500a5ff641a6953779d1a9ddcc">shark::benchmarks::CIGTAB1::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_c_i_g_t_a_b2.html#a378192b95c616850fa29789990702ff7">shark::benchmarks::CIGTAB2::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_e_l_l_i1.html#abc954f9ae65aceeb13cf8872765c2282">shark::benchmarks::ELLI1::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_e_l_l_i2.html#a77dcade2f01cddb4879bb472ee00f3be">shark::benchmarks::ELLI2::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r1.html#a12b03c97f5968b029df2deb6f798182f">shark::benchmarks::IHR1::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r2.html#ac577de4262b28f14877642b2853b82e4">shark::benchmarks::IHR2::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r3.html#a5790f2cce54e8082b1609d51b78063e2">shark::benchmarks::IHR3::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r4.html#af35dea9eca62492c70f9fd081b401f01">shark::benchmarks::IHR4::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r6.html#aaf5b811324aac739602144691c8984ae">shark::benchmarks::IHR6::init()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_rotated_objective_function.html#aade55634541439051253553179f9ed49">shark::benchmarks::RotatedObjectiveFunction::init()</a>, and <a class="el" href="group__shark__globals.html#gaf8329c98af0ef6bed47d41ea50552885">shark::blas::randomRotationMatrix()</a>.</p>

</div>
</div>
<a id="gaf8329c98af0ef6bed47d41ea50552885" name="gaf8329c98af0ef6bed47d41ea50552885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8329c98af0ef6bed47d41ea50552885">&#9670;&#160;</a></span>randomRotationMatrix() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RealMatrix shark::blas::randomRotationMatrix </td>
          <td>(</td>
          <td class="paramtype">random::rng_type &amp;&#160;</td>
          <td class="paramname"><em>rng</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a random rotation matrix with a certain size using the random number generator rng. </p>

<p class="definition">Definition at line <a class="el" href="rotations_8h_source.html#l00198">198</a> of file <a class="el" href="rotations_8h_source.html">rotations.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gaca87daf2818038a5ad7f7b89f0d60d3b">shark::blas::randomRotationMatrix()</a>.</p>

</div>
</div>
<a id="ga43b37371406e040f057680d5e7182341" name="ga43b37371406e040f057680d5e7182341"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43b37371406e040f057680d5e7182341">&#9670;&#160;</a></span>randomSubBatch()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt;::batch_type shark::randomSubBatch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a random batch of a given size. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">view</td><td>the view from which the batch is to be created </td></tr>
    <tr><td class="paramname">size</td><td>the size of the batch </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00291">291</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#a3acb5af6cfb96640aaf21d3e8be58f80">shark::partial_shuffle()</a>, <a class="el" href="classshark_1_1_data_view.html#a71ba14d4f067dc437d6683dac9982f77">shark::DataView&lt; DatasetType &gt;::size()</a>, and <a class="el" href="group__shark__globals.html#ga229ee860771047d3994953fdda9f5a6a">shark::subBatch()</a>.</p>

</div>
</div>
<a id="ga6d5f76f9a5891a8675c3ee297d57ad48" name="ga6d5f76f9a5891a8675c3ee297d57ad48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d5f76f9a5891a8675c3ee297d57ad48">&#9670;&#160;</a></span>randomSubset()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; shark::randomSubset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>creates a random subset of a <a class="el" href="classshark_1_1_data_view.html" title="Constant time Element-Lookup for Datasets.">DataView</a> with given size </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">view</td><td>the view for which the subset is to be created </td></tr>
    <tr><td class="paramname">size</td><td>the size of the subset </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00263">263</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#a3acb5af6cfb96640aaf21d3e8be58f80">shark::partial_shuffle()</a>, <a class="el" href="classshark_1_1_data_view.html#a71ba14d4f067dc437d6683dac9982f77">shark::DataView&lt; DatasetType &gt;::size()</a>, and <a class="el" href="group__shark__globals.html#ga420a47af92d8da0f5e95a7d158521db9">shark::subset()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="gade09075aa5a3e014a4204d5589f0012c" name="gade09075aa5a3e014a4204d5589f0012c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade09075aa5a3e014a4204d5589f0012c">&#9670;&#160;</a></span>read() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceshark.html#ada68729491840669e47c8ad42282424f">InArchive</a> &amp;&#160;</td>
          <td class="paramname"><em>archive</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read the component from the supplied archive. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">archive</td><td>The archive to read from. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classshark_1_1_i_serializable.html#ad4ad9a7c274deff642f91e98417fbc63">shark::ISerializable</a>.</p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00269">269</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; Type &gt;::m_shape</a>.</p>

</div>
</div>
<a id="ga846df24c10a85b0454cf06cabe55dcc2" name="ga846df24c10a85b0454cf06cabe55dcc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga846df24c10a85b0454cf06cabe55dcc2">&#9670;&#160;</a></span>read() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceshark.html#ada68729491840669e47c8ad42282424f">InArchive</a> &amp;&#160;</td>
          <td class="paramname"><em>archive</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>from <a class="el" href="classshark_1_1_i_serializable.html" title="Abstracts serializing functionality.">ISerializable</a> </p>

<p>Reimplemented from <a class="el" href="classshark_1_1_i_serializable.html#ad4ad9a7c274deff642f91e98417fbc63">shark::ISerializable</a>.</p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00678">678</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>.</p>

</div>
</div>
<a id="ga42c8e836dbb5860d4044d8b19732f794" name="ga42c8e836dbb5860d4044d8b19732f794"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga42c8e836dbb5860d4044d8b19732f794">&#9670;&#160;</a></span>reorderElements() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<div class="memtemplate">
template&lt;class Range &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::reorderElements </td>
          <td>(</td>
          <td class="paramtype">Range const &amp;&#160;</td>
          <td class="paramname"><em>indices</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reorders elements across batches. </p>
<p>Takes a vector of indices so that the ith element is moved to index[i]. This will create a temporary copy of the dataset and thus requires a double amount of memory compared to the original dataset during construction. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00337">337</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, and <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gae98f8421736e774da09ea3f15d985cfe">shark::LabeledData&lt; InputT, LabelT &gt;::reorderElements()</a>.</p>

</div>
</div>
<a id="gae98f8421736e774da09ea3f15d985cfe" name="gae98f8421736e774da09ea3f15d985cfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae98f8421736e774da09ea3f15d985cfe">&#9670;&#160;</a></span>reorderElements() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<div class="memtemplate">
template&lt;class Range &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::reorderElements </td>
          <td>(</td>
          <td class="paramtype">Range const &amp;&#160;</td>
          <td class="paramname"><em>indices</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00756">756</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>, and <a class="el" href="group__shark__globals.html#ga42c8e836dbb5860d4044d8b19732f794">shark::Data&lt; Type &gt;::reorderElements()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga9d96d1a2053608a9da101841d7a4feb5">shark::repartitionByClass()</a>, and <a class="el" href="group__shark__globals.html#ga96ea65352abe5e2c0787e4154a48972f">shark::LabeledData&lt; InputT, LabelT &gt;::shuffle()</a>.</p>

</div>
</div>
<a id="ga43280de21c8ba42f381a555cd8f367fe" name="ga43280de21c8ba42f381a555cd8f367fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43280de21c8ba42f381a555cd8f367fe">&#9670;&#160;</a></span>repartition() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<div class="memtemplate">
template&lt;class Range &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::repartition </td>
          <td>(</td>
          <td class="paramtype">Range const &amp;&#160;</td>
          <td class="paramname"><em>batchSizes</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reorders the batch structure in the container to that indicated by the batchSizes vector. </p>
<p>After the operation the container will contain batchSizes.size() batchs with the i-th batch having size batchSize[i]. However the sum of all batch sizes must be equal to the current number of elements </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00318">318</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga298a81625c3bcd482c3b68daf815c70b">shark::LabeledData&lt; InputT, LabelT &gt;::repartition()</a>.</p>

</div>
</div>
<a id="ga298a81625c3bcd482c3b68daf815c70b" name="ga298a81625c3bcd482c3b68daf815c70b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga298a81625c3bcd482c3b68daf815c70b">&#9670;&#160;</a></span>repartition() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<div class="memtemplate">
template&lt;class Range &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::repartition </td>
          <td>(</td>
          <td class="paramtype">Range const &amp;&#160;</td>
          <td class="paramname"><em>batchSizes</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reorders the batch structure in the container to that indicated by the batchSizes vector. </p>
<p>After the operation the container will contain batchSizes.size() batches with the i-th batch having size batchSize[i]. However the sum of all batch sizes must be equal to the current number of elements </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00737">737</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>, and <a class="el" href="group__shark__globals.html#ga43280de21c8ba42f381a555cd8f367fe">shark::Data&lt; Type &gt;::repartition()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gac5ab39c050dd915797e37fa421db33fd">shark::createCVSameSize()</a>, and <a class="el" href="group__shark__globals.html#ga9d96d1a2053608a9da101841d7a4feb5">shark::repartitionByClass()</a>.</p>

</div>
</div>
<a id="ga9d96d1a2053608a9da101841d7a4feb5" name="ga9d96d1a2053608a9da101841d7a4feb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d96d1a2053608a9da101841d7a4feb5">&#9670;&#160;</a></span>repartitionByClass()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::repartitionByClass </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;I,unsigned&#160;int&gt;::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>reorders the dataset such, that points are grouped by labels </p>
<p>The elements are not only reordered but the batches are also resized such, that every batch only contains elements of one class. This method must be used in order to use binarySubproblem. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l01053">1053</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="group__shark__globals.html#ga89490b7ed6f9285ab91cae348c7437b8">shark::classSizes()</a>, <a class="el" href="group__shark__globals.html#ga63e2615845814fee2e8b5773a9d4048f">shark::LabeledData&lt; InputT, LabelT &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, <a class="el" href="group__shark__globals.html#gae98f8421736e774da09ea3f15d985cfe">shark::LabeledData&lt; InputT, LabelT &gt;::reorderElements()</a>, and <a class="el" href="group__shark__globals.html#ga298a81625c3bcd482c3b68daf815c70b">shark::LabeledData&lt; InputT, LabelT &gt;::repartition()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="gae47c137a0eb0ef64df529df43c456d15" name="gae47c137a0eb0ef64df529df43c456d15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae47c137a0eb0ef64df529df43c456d15">&#9670;&#160;</a></span>safeExp()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T shark::safeExp </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Thresholded exp function, over- and underflow safe. </p>
<p>Replaces the value of exp(x) for numerical reasons by the a threshold value if it gets too large. Use it only, if there is no other way to get the function stable!</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the exponent </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00112">112</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_cross_entropy_3_01blas_1_1vector_3_01_t_00_01_device_01_4_00_01blas_1_1vector_3_01_t_00_01_device_01_4_01_4.html#a52c65eda47c78815d1e147858134dbc8">shark::CrossEntropy&lt; blas::vector&lt; T, Device &gt;, blas::vector&lt; T, Device &gt; &gt;::eval()</a>.</p>

</div>
</div>
<a id="gafa0dd39814ad67a0cbba4b0d0e5308b2" name="gafa0dd39814ad67a0cbba4b0d0e5308b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa0dd39814ad67a0cbba4b0d0e5308b2">&#9670;&#160;</a></span>safeLog()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T shark::safeLog </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Thresholded log function, over- and underflow safe. </p>
<p>Replaces the value of log(x) for numerical reasons by the a threshold value if it gets too low. Use it only, if there is no other way to get the function stable! </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the exponent </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00127">127</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

</div>
</div>
<a id="gabaa9bfec84a1f47b9d93f05d1bbf193a" name="gabaa9bfec84a1f47b9d93f05d1bbf193a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaa9bfec84a1f47b9d93f05d1bbf193a">&#9670;&#160;</a></span>selectFeatures()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , class FeatureSet &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; T &gt; &gt; shark::selectFeatures </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; T &gt; &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FeatureSet const &amp;&#160;</td>
          <td class="paramname"><em>features</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a copy of a dataset selecting only a certain set of features. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l01002">1002</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#gab87e0d38b9fbf74d9a97ee02e8ab273b">shark::transform()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga1fd8f0945e389884a162871d750857f2">shark::selectInputFeatures()</a>.</p>

</div>
</div>
<a id="ga1fd8f0945e389884a162871d750857f2" name="ga1fd8f0945e389884a162871d750857f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fd8f0945e389884a162871d750857f2">&#9670;&#160;</a></span>selectInputFeatures()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , class FeatureSet &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, T &gt; shark::selectInputFeatures </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FeatureSet const &amp;&#160;</td>
          <td class="paramname"><em>features</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l01016">1016</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, and <a class="el" href="group__shark__globals.html#gabaa9bfec84a1f47b9d93f05d1bbf193a">shark::selectFeatures()</a>.</p>

</div>
</div>
<a id="ga556f3c658db711cb630cc736b9665ec0" name="ga556f3c658db711cb630cc736b9665ec0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga556f3c658db711cb630cc736b9665ec0">&#9670;&#160;</a></span>setColumn()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename RowType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void shark::setColumn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; RowType &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>columnID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">RowType&#160;</td>
          <td class="paramname"><em>newColumn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l01137">1137</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6231b46b09731352a3cac40709a9625f">shark::dataDimension()</a>, <a class="el" href="group__shark__globals.html#gad9b0233e3adc882ed94f418f80767b09">shark::Data&lt; Type &gt;::elements()</a>, <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>, and <a class="el" href="_exception_8h.html#a73abb5049a0168d72a48e72dda41708b">SHARK_ASSERT</a>.</p>

</div>
</div>
<a id="ga241d5b9008bba26301ddcd314d3df06b" name="ga241d5b9008bba26301ddcd314d3df06b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga241d5b9008bba26301ddcd314d3df06b">&#9670;&#160;</a></span>shape() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_shape.html">Shape</a> &amp; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::shape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the shape of the elements in the dataset. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00222">222</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; Type &gt;::m_shape</a>.</p>

</div>
</div>
<a id="gabdfa24d4e424c86cf39851c143b2dd37" name="gabdfa24d4e424c86cf39851c143b2dd37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabdfa24d4e424c86cf39851c143b2dd37">&#9670;&#160;</a></span>shape() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_shape.html">Shape</a> const  &amp; <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::shape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the shape of the elements in the dataset. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00217">217</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; Type &gt;::m_shape</a>.</p>

<p class="reference">Referenced by <a class="el" href="namespaceshark.html#a78ea17b764fda3618970ff23a975ea3e">shark::bootstrap()</a>, <a class="el" href="group__shark__globals.html#ga1a1a4f4249f709e6169a601a9a857fa8">shark::createDataFromRange()</a>, <a class="el" href="group__shark__globals.html#gab96fa7c3a2939a73db2108bb6c41686a">shark::importPGMSet()</a>, <a class="el" href="group__shark__globals.html#ga3eace53afd7b57c7ba1b1619a43a1f97">shark::LabeledData&lt; InputT, LabelT &gt;::inputShape()</a>, <a class="el" href="classshark_1_1_weighted_labeled_data.html#a78fdd89eae099be245faff5907baa867">shark::WeightedLabeledData&lt; InputT, LabelT &gt;::inputShape()</a>, <a class="el" href="group__shark__globals.html#ga134d41e34c69c494346367a570bf4ff8">shark::LabeledData&lt; InputT, LabelT &gt;::inputShape()</a>, <a class="el" href="classshark_1_1_weighted_labeled_data.html#a4b369aa6cfa440ecb7f5a150e645a2a9">shark::WeightedLabeledData&lt; InputT, LabelT &gt;::inputShape()</a>, <a class="el" href="group__shark__globals.html#ga71c45aa6968c8e9ea6ca43ab13f4b9a7">shark::LabeledData&lt; InputT, LabelT &gt;::labelShape()</a>, <a class="el" href="classshark_1_1_weighted_labeled_data.html#a5f6639432fcc7498e0cbb4e74a956ab6">shark::WeightedLabeledData&lt; InputT, LabelT &gt;::labelShape()</a>, <a class="el" href="group__shark__globals.html#ga7f3308a970a6f4fe96aebf23755a6430">shark::LabeledData&lt; InputT, LabelT &gt;::labelShape()</a>, <a class="el" href="classshark_1_1_weighted_labeled_data.html#ab551802a4a3d30b09984ee7c92ca64b5">shark::WeightedLabeledData&lt; InputT, LabelT &gt;::labelShape()</a>, <a class="el" href="_p_c_a_tutorial_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="group__shark__globals.html#ga42c8e836dbb5860d4044d8b19732f794">shark::Data&lt; Type &gt;::reorderElements()</a>, <a class="el" href="group__shark__globals.html#gafd3b31345c566b4bbaf5f5c6398eb23c">shark::toGPU()</a>, <a class="el" href="group__shark__globals.html#gadd98c8990a51f5c5d1625cdf06874ccc">shark::toGPU()</a>, <a class="el" href="group__shark__globals.html#gad97d7b9b78b05c23c26660304a4430fb">shark::transform()</a>, and <a class="el" href="group__shark__globals.html#gab87e0d38b9fbf74d9a97ee02e8ab273b">shark::transform()</a>.</p>

</div>
</div>
<a id="ga67bdcaf03984f3f958b83b5a4fafe77e" name="ga67bdcaf03984f3f958b83b5a4fafe77e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga67bdcaf03984f3f958b83b5a4fafe77e">&#9670;&#160;</a></span>shuffle() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::shuffle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>shuffles all elements in the entire dataset (that is, also across the batches) </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00473">473</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark_1_1random.html#ab5c1547eee483974d008d43f621a2234">shark::random::globalRng</a>, <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; InputT &gt;::numberOfElements()</a>, and <a class="el" href="group__shark__globals.html#ga42c8e836dbb5860d4044d8b19732f794">shark::Data&lt; InputT &gt;::reorderElements()</a>.</p>

</div>
</div>
<a id="ga96ea65352abe5e2c0787e4154a48972f" name="ga96ea65352abe5e2c0787e4154a48972f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96ea65352abe5e2c0787e4154a48972f">&#9670;&#160;</a></span>shuffle() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::shuffle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>shuffles all elements in the entire dataset (that is, also across the batches) </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00762">762</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark_1_1random.html#ab5c1547eee483974d008d43f621a2234">shark::random::globalRng</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, and <a class="el" href="group__shark__globals.html#gae98f8421736e774da09ea3f15d985cfe">shark::LabeledData&lt; InputT, LabelT &gt;::reorderElements()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gac5ab39c050dd915797e37fa421db33fd">shark::createCVSameSize()</a>, <a class="el" href="_deep_network_training_r_b_m_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="random__forrest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="ga28f3c1d61cf1c070d4687d03bc5d99e9" name="ga28f3c1d61cf1c070d4687d03bc5d99e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28f3c1d61cf1c070d4687d03bc5d99e9">&#9670;&#160;</a></span>sigmoid()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::enable_if&lt; std::is_arithmetic&lt; T &gt;, T &gt;::type shark::sigmoid </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Logistic function/logistic function. </p>
<p>Calculates the sigmoid function 1/(1+exp(-x)). The type must be arithmetic. For example float,double,long double, int,... but no custom Type. <br  />
 </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00095">95</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_cross_entropy_3_01unsigned_01int_00_01_output_type_01_4.html#ac70b304cdf2fb8eee5f8d1aa3047b1cf">shark::CrossEntropy&lt; unsigned int, OutputType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_cross_entropy_3_01unsigned_01int_00_01_output_type_01_4.html#a2377944f46db78d25811b70a9b8175ad">shark::CrossEntropy&lt; unsigned int, OutputType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_cross_entropy_3_01unsigned_01int_00_01_output_type_01_4.html#a960711d6a29da49c4eb53aaffc398ef8">shark::CrossEntropy&lt; unsigned int, OutputType &gt;::evalDerivative()</a>, <a class="el" href="structshark_1_1_logistic_neuron.html#a33ffb9cff12aa8ac45675d7561bbbbe2">shark::LogisticNeuron::evalInPlace()</a>, <a class="el" href="classshark_1_1_binary_layer.html#a9ce67738aea657cfba6131af44a6c0f1">shark::BinaryLayer::sufficientStatistics()</a>, and <a class="el" href="classshark_1_1_bipolar_layer.html#ab5ddcf9ae8d0e60b1570131409795857">shark::BipolarLayer::sufficientStatistics()</a>.</p>

</div>
</div>
<a id="ga663a0f23602a6a81bfad2694785868a1" name="ga663a0f23602a6a81bfad2694785868a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga663a0f23602a6a81bfad2694785868a1">&#9670;&#160;</a></span>softPlus() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double shark::softPlus </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Numerically stable version of the function log(1+exp(x)). calculated with float precision to save some time. </p>
<p>Numerically stable version of the function log(1+exp(x)). This function is the integral of the famous sigmoid function. </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00161">161</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

</div>
</div>
<a id="gac93b0b1252780b58f096ce0eb6065273" name="gac93b0b1252780b58f096ce0eb6065273"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac93b0b1252780b58f096ce0eb6065273">&#9670;&#160;</a></span>softPlus() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::enable_if&lt; std::is_arithmetic&lt; T &gt;, T &gt;::type shark::softPlus </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Numerically stable version of the function log(1+exp(x)). </p>
<p>Numerically stable version of the function log(1+exp(x)). This function is the integral of the famous sigmoid function. The type must be arithmetic. For example float,double,long double, int,... but no custom Type. <br  />
 </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00147">147</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_binary_layer.html#a2832d25febb06b1917b596dce09af065">shark::BinaryLayer::logMarginalize()</a>, and <a class="el" href="classshark_1_1_bipolar_layer.html#a93a04cba139d2789df22e443ea19118a">shark::BipolarLayer::logMarginalize()</a>.</p>

</div>
</div>
<a id="gaabc1f57dc805faf96d59ab1ff6d4a171" name="gaabc1f57dc805faf96d59ab1ff6d4a171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaabc1f57dc805faf96d59ab1ff6d4a171">&#9670;&#160;</a></span>splice() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">Data</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::splice </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batch</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Splits the container into two independent parts. The front part remains in the container, the back part is returned. </p>
<p>Order of elements remain unchanged. The SharedVector is not allowed to be shared for this to work. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00294">294</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; Type &gt;::m_shape</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gaf0ea94e3e28b6df4e12fcbe8040293ac">shark::LabeledData&lt; InputT, LabelT &gt;::splice()</a>.</p>

</div>
</div>
<a id="ga26c40e65414da413dbb3ef6403b76049" name="ga26c40e65414da413dbb3ef6403b76049"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26c40e65414da413dbb3ef6403b76049">&#9670;&#160;</a></span>splice() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a> <a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::splice </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batch</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Splits the container in two independent parts. The left part remains in the container, the right is stored as return type. </p>
<p>Order of elements remain unchanged. The SharedVector is not allowed to be shared for this to work. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00465">465</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; InputT &gt;::batch()</a>, <a class="el" href="classshark_1_1_unlabeled_data.html#a2296f2d35aff4d00d07a5d6c99015197">shark::UnlabeledData&lt; InputT &gt;::m_data</a>, <a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; InputT &gt;::m_shape</a>, and <a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; Type &gt;::m_shape</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gaf0ea94e3e28b6df4e12fcbe8040293ac">shark::LabeledData&lt; InputT, LabelT &gt;::splice()</a>.</p>

</div>
</div>
<a id="gaf0ea94e3e28b6df4e12fcbe8040293ac" name="gaf0ea94e3e28b6df4e12fcbe8040293ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0ea94e3e28b6df4e12fcbe8040293ac">&#9670;&#160;</a></span>splice() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::splice </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batch</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Splits the container into two independent parts. The left part remains in the container, the right is stored as return type. </p>
<p>Order of elements remain unchanged. The SharedVector is not allowed to be shared for this to work. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00704">704</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#gacb49015294f7ca2d8d79e3cd90814468">shark::LabeledData&lt; InputT, LabelT &gt;::LabeledData()</a>, <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>, <a class="el" href="group__shark__globals.html#gaabc1f57dc805faf96d59ab1ff6d4a171">shark::Data&lt; Type &gt;::splice()</a>, and <a class="el" href="group__shark__globals.html#ga26c40e65414da413dbb3ef6403b76049">shark::UnlabeledData&lt; InputT &gt;::splice()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>.</p>

</div>
</div>
<a id="gaa6e44d5e4f847777153927436e61752f" name="gaa6e44d5e4f847777153927436e61752f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa6e44d5e4f847777153927436e61752f">&#9670;&#160;</a></span>splitAtElement()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">DatasetT shark::splitAtElement </td>
          <td>(</td>
          <td class="paramtype">DatasetT &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>elementIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes the last part of a given dataset and returns a new split containing the removed elements. </p>
<p>For this operation, the dataset is not allowed to be shared.</p>
<p>data The dataset which should be splited</p>
<p>index the first element to be split </p><dl class="section return"><dt>Returns</dt><dd>the set which contains the splitd element (right part of the given set) </dd></dl>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l01029">1029</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, and <a class="el" href="_exception_8h.html#a42a6a50e4d06c00d60fbca5333f40768">SIZE_CHECK</a>.</p>

<p class="reference">Referenced by <a class="el" href="_subsets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="random__forrest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>

</div>
</div>
<a id="gaf9900fbc117dd6259136a3dd2056c11e" name="gaf9900fbc117dd6259136a3dd2056c11e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9900fbc117dd6259136a3dd2056c11e">&#9670;&#160;</a></span>splitBatch() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::splitBatch </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>elementIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00286">286</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, and <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gac30b58de795e18e98901cd96b6b22d45">shark::LabeledData&lt; InputT, LabelT &gt;::splitBatch()</a>.</p>

</div>
</div>
<a id="gac30b58de795e18e98901cd96b6b22d45" name="gac30b58de795e18e98901cd96b6b22d45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac30b58de795e18e98901cd96b6b22d45">&#9670;&#160;</a></span>splitBatch() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::splitBatch </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>elementIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00695">695</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>, and <a class="el" href="group__shark__globals.html#gaf9900fbc117dd6259136a3dd2056c11e">shark::Data&lt; Type &gt;::splitBatch()</a>.</p>

</div>
</div>
<a id="gabeefaf7ce8258b9865c39a8a749e36dd" name="gabeefaf7ce8258b9865c39a8a749e36dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabeefaf7ce8258b9865c39a8a749e36dd">&#9670;&#160;</a></span>splitUrl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_d_l_l_support_8h.html#a54b73283f7f70b27fbd8ac5d4621827f">SHARK_EXPORT_SYMBOL</a> std::tuple&lt; bool, std::string, std::string &gt; shark::splitUrl </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Split a URL into its domain and resource parts. </p>
<p>Returns a std::tuple where the first element indicates whether a secure socket is used, the second one is the domain, and the third is the resource. With std::tie you can do pattern-matching: std::tie(https, domain, resource) = splitUrl(url); will fill the variables https, domain and resource. </p>

</div>
</div>
<a id="gae1f82613484173e9fe1a07960dabff63" name="gae1f82613484173e9fe1a07960dabff63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae1f82613484173e9fe1a07960dabff63">&#9670;&#160;</a></span>sqr()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boost::enable_if&lt; std::is_arithmetic&lt; T &gt;, T &gt;::type shark::sqr </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Calculates x^2. </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00081">81</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="structshark_1_1_c_m_a_chromosome.html#aba46843f3412c36f04ec4c01fc8eabd8">shark::CMAChromosome::CMAChromosome()</a>, <a class="el" href="classshark_1_1_c_m_s_a.html#a2639d04da06486ed64bd2d25f6314f50">shark::CMSA::eigenValues()</a>, <a class="el" href="classshark_1_1_huber_loss.html#ada8b44c0681261618d2878f9ff41e718">shark::HuberLoss::eval()</a>, <a class="el" href="classshark_1_1_squared_hinge_loss.html#a65618ed172bb6452953fa8f113975881">shark::SquaredHingeLoss::eval()</a>, <a class="el" href="classshark_1_1_squared_loss.html#a008effb959fd46a659caea8c651529f6">shark::SquaredLoss&lt; OutputType, LabelType &gt;::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_cigar.html#aab19245fe266e461fdc72d6c0cf809b0">shark::benchmarks::Cigar::eval()</a>, <a class="el" href="classshark_1_1benchmarks_1_1_cigar_discus.html#a08c28c2dc2d89428b1882d5776e30ffe">shark::benchmarks::CigarDiscus::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_ellipsoid.html#aef5c824d1950e8777d3a3f764fe60258">shark::benchmarks::Ellipsoid::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_himmelblau.html#a0c91b82fa03768ae5c3aac9cee944013">shark::benchmarks::Himmelblau::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_rosenbrock.html#a500dc291180aba61510ba674f1fb2f63">shark::benchmarks::Rosenbrock::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_schwefel.html#a2f10c07aec460b9bc5dac68380df8d27">shark::benchmarks::Schwefel::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_c_i_g_t_a_b1.html#af7d09d2566ec74aa08430d5526917c88">shark::benchmarks::CIGTAB1::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z1.html#a13f21cea920296bc36398c0233d8cb10">shark::benchmarks::DTLZ1::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z2.html#adfccd6983e3d97aa6dff155a39d3b96e">shark::benchmarks::DTLZ2::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z3.html#a3ea75f4b76209277713ce8c7541fc782">shark::benchmarks::DTLZ3::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z4.html#a577e9511af80602a98f3ae9b93b3f0ce">shark::benchmarks::DTLZ4::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z5.html#a175b0de1fbf7761468281a42153fd11e">shark::benchmarks::DTLZ5::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_e_l_l_i1.html#ad057f735d48694e4577bb3b664f5724b">shark::benchmarks::ELLI1::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_e_l_l_i2.html#aaf079391316c77a65ed34c9b557665ba">shark::benchmarks::ELLI2::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_fonseca.html#a2d635b3d70fe1fad575a4a9d9bf65a6b">shark::benchmarks::Fonseca::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_g_s_p.html#a10d5b471cd27155bbf91621fcdb0044b">shark::benchmarks::GSP::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r2.html#a26cb44d476ad02879012ba3394af9e84">shark::benchmarks::IHR2::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r4.html#aaf4d03780a4727d33afada0d107a6d6a">shark::benchmarks::IHR4::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r6.html#ac2eb5c42866cf96fb6410647b340e32d">shark::benchmarks::IHR6::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z1.html#ab3df9ff40d44b994c26b22f6c57d61cd">shark::benchmarks::LZ1::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z2.html#ac3a3e0a29c605b03fcce8fc9b8519f49">shark::benchmarks::LZ2::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z3.html#a92c8d6c2777e0d0c776094b4595fa27b">shark::benchmarks::LZ3::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z4.html#ac423359461f0098ca2882e0dc1fcd7fa">shark::benchmarks::LZ4::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z5.html#af772638898076f3dffb0bcc79e267881">shark::benchmarks::LZ5::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z6.html#a4b067d6c7303c98b06e077a983f50058">shark::benchmarks::LZ6::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z7.html#a6945e16e5b914f43fcc52e925e08b819">shark::benchmarks::LZ7::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z8.html#ab3f4159d33c9062993e75bd555806fb3">shark::benchmarks::LZ8::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_l_z9.html#a41aec3ea071af00895eb7a3f8adbfc2c">shark::benchmarks::LZ9::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_z_d_t2.html#ad5986014a229ca617473aa69af2312bf">shark::benchmarks::ZDT2::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_z_d_t4.html#ad3a074444b700140010cf35284afb06f">shark::benchmarks::ZDT4::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_z_d_t6.html#ad309637e4588aeab20d0765ccc111752">shark::benchmarks::ZDT6::eval()</a>, <a class="el" href="classshark_1_1_two_norm_regularizer.html#a86880f9147269adb0dd29761dcd52ba6">shark::TwoNormRegularizer&lt; SearchPointType &gt;::eval()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_discus.html#a162bfacc710ced8f072e38e62251f449">shark::benchmarks::Discus::eval()</a>, <a class="el" href="classshark_1_1_variational_autoencoder_error.html#a1c248c666ed60b7f985a5e05f2a822c8">shark::VariationalAutoencoderError&lt; SearchPointType &gt;::eval()</a>, <a class="el" href="classshark_1_1_huber_loss.html#afbe4794c082f6ec570a9eab8fb1f8b2a">shark::HuberLoss::evalDerivative()</a>, <a class="el" href="classshark_1_1_squared_hinge_loss.html#afb08d1f581fb2d539c2d98e2138ce916">shark::SquaredHingeLoss::evalDerivative()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_rosenbrock.html#a2fec6001dddb00499e3929d2288b706c">shark::benchmarks::Rosenbrock::evalDerivative()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_rosenbrock.html#af79cef1d212aabe7f927430f20557148">shark::benchmarks::Rosenbrock::evalDerivative()</a>, <a class="el" href="classshark_1_1_variational_autoencoder_error.html#a8b3b2f63448cb50dbcac630b10982341">shark::VariationalAutoencoderError&lt; SearchPointType &gt;::evalDerivative()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r1.html#ab34fa888ddbc4fc8be7e3484243e244a">shark::benchmarks::IHR1::hg()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r2.html#a18ebca42d896d11c39246e776f73c635">shark::benchmarks::IHR2::hg()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r3.html#ac71207f34a5f0049d181950d0d72f60c">shark::benchmarks::IHR3::hg()</a>, <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r6.html#a6c943fe99549892726dc336e98db1498">shark::benchmarks::IHR6::hg()</a>, <a class="el" href="classshark_1_1_v_d_c_m_a.html#a0fa083a499437065ddcee88bcdafbfe3">shark::VDCMA::init()</a>, <a class="el" href="classshark_1_1_l_m_c_m_a.html#a7371b088ce92161da051ce664a97e9a0">shark::LMCMA::init()</a>, <a class="el" href="classshark_1_1_point_search.html#a526bcfc4e0bcfd6bd4d4c937347f5ad6">shark::PointSearch::init()</a>, <a class="el" href="namespaceshark.html#a568356ff4d6d42f5c11402e9cac7d8aa">shark::kMeans()</a>, <a class="el" href="structshark_1_1_n_s_g_a3_indicator.html#ae2a8e94c8556e915e1c7e306159a432b">shark::NSGA3Indicator::leastContributors()</a>, <a class="el" href="classshark_1_1_gaussian_layer.html#ada4d3177d4f9f4befe18168f9281ae47">shark::GaussianLayer::logMarginalize()</a>, <a class="el" href="classshark_1_1_gaussian_layer.html#a117e4b765db5d8b37c2446ae6451937e">shark::GaussianLayer::logProbability()</a>, <a class="el" href="structshark_1_1_tanh_neuron.html#a89a6085add59e60b91b2ece71e8831d9">shark::TanhNeuron::multiplyDerivative()</a>, <a class="el" href="structshark_1_1_fast_sigmoid_neuron.html#a94d4a892f50313b8117b7fae2a5c58a1">shark::FastSigmoidNeuron::multiplyDerivative()</a>, <a class="el" href="classshark_1_1_h_m_g_selection_criterion.html#ab5378debaa7a2147d37bc14edfb76bcc">shark::HMGSelectionCriterion::operator()()</a>, <a class="el" href="structshark_1_1_hypervolume_approximator.html#ac1bad82402367342bcb101f5d20bdfbc">shark::HypervolumeApproximator::operator()()</a>, <a class="el" href="classshark_1_1_k_d_tree.html#a68e44a697dc289c700c65658af6b3893">shark::KDTree&lt; InputT &gt;::squaredDistanceLowerBound()</a>, <a class="el" href="classshark_1_1statistics_1_1_variance.html#a057e285347881100d55c2b054121e13a">shark::statistics::Variance::statistics()</a>, <a class="el" href="classshark_1_1_adam.html#aad42982976c3e91534ac33999d7c6fc3">shark::Adam&lt; SearchPointType &gt;::step()</a>, <a class="el" href="classshark_1_1_kernel_mean_classifier.html#a81f1f20f6bedb854fab0193d3174dac2">shark::KernelMeanClassifier&lt; InputType &gt;::train()</a>, <a class="el" href="classshark_1_1_a_r_d_kernel_unconstrained.html#a2788b71608aaeb04b65e35bce58169e0">shark::ARDKernelUnconstrained&lt; InputType &gt;::weightedParameterDerivative()</a>, and <a class="el" href="classshark_1_1_weighted_sum_kernel.html#a32e469b9516edfadd503609e68c2ab4a">shark::WeightedSumKernel&lt; InputType &gt;::weightedParameterDerivative()</a>.</p>

</div>
</div>
<a id="ga229ee860771047d3994953fdda9f5a6a" name="ga229ee860771047d3994953fdda9f5a6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga229ee860771047d3994953fdda9f5a6a">&#9670;&#160;</a></span>subBatch()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType , class IndexRange &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt;::batch_type shark::subBatch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IndexRange const &amp;&#160;</td>
          <td class="paramname"><em>indizes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a batch given a set of indices. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">view</td><td>the view from which the batch is to be created </td></tr>
    <tr><td class="paramname">indizes</td><td>the set of indizes defining the batch </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00275">275</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#a5478d144c4c997faf5c246dd8e2f85b8">shark::createBatch()</a>, and <a class="el" href="group__shark__globals.html#ga420a47af92d8da0f5e95a7d158521db9">shark::subset()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_r_f_classifier.html#a290cb9386878b0264faf15dae5dc2068">shark::RFClassifier&lt; LabelType &gt;::computeFeatureImportances()</a>, <a class="el" href="group__shark__globals.html#ga44f464d4c5fd227a608980516f3aeaf7">shark::createCVFullyIndexed()</a>, <a class="el" href="group__shark__globals.html#gaab4c1c3153591bc8ae8130df6a84c65c">shark::createCVIndexed()</a>, and <a class="el" href="group__shark__globals.html#ga43b37371406e040f057680d5e7182341">shark::randomSubBatch()</a>.</p>

</div>
</div>
<a id="ga420a47af92d8da0f5e95a7d158521db9" name="ga420a47af92d8da0f5e95a7d158521db9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga420a47af92d8da0f5e95a7d158521db9">&#9670;&#160;</a></span>subset()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType , class IndexRange &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; shark::subset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IndexRange const &amp;&#160;</td>
          <td class="paramname"><em>indizes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a subset of a <a class="el" href="classshark_1_1_data_view.html" title="Constant time Element-Lookup for Datasets.">DataView</a> with elements indexed by indices. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">view</td><td>the view for which the subset is to be created </td></tr>
    <tr><td class="paramname">indizes</td><td>the index of the elements to be stored in the view <br  />
 </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00253">253</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_loo_error.html#ac21fc9ca54e8f324cc6136bc5cebb121">shark::LooError&lt; ModelTypeT, LabelType &gt;::eval()</a>, <a class="el" href="group__shark__globals.html#ga6bc854de0b085583688f1d089fa608b6">shark::Data&lt; Type &gt;::indexedSubset()</a>, <a class="el" href="group__shark__globals.html#gaa2d2689f5da9dbd4eac362d3c03ebcaf">shark::Data&lt; Type &gt;::indexedSubset()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="group__shark__globals.html#ga6d5f76f9a5891a8675c3ee297d57ad48">shark::randomSubset()</a>, <a class="el" href="classshark_1_1_kernel_expansion.html#a503aaebca6ce5e7d8a6f79e5e039bd9f">shark::KernelExpansion&lt; InputType &gt;::sparsify()</a>, and <a class="el" href="group__shark__globals.html#ga229ee860771047d3994953fdda9f5a6a">shark::subBatch()</a>.</p>

</div>
</div>
<a id="ga3c0660922e34389d005bb81e9bde0c18" name="ga3c0660922e34389d005bb81e9bde0c18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c0660922e34389d005bb81e9bde0c18">&#9670;&#160;</a></span>toDataset()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; T &gt;::dataset_type shark::toDataset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt;T&gt;::dataset_type::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new dataset from a View. </p>
<p>When the elements of a View needs to be processed repeatedly it is often better to use the packed format of the Dataset again, since then the faster batch processing can be used</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">view</td><td>the view from which to create the new dataset </td></tr>
    <tr><td class="paramname">batchSize</td><td>the size of the batches in the dataset </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00320">320</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">References <a class="el" href="namespaceshark.html#af2ab10364feb8a631e0866dcf2f1a4ad">shark::batchSize()</a>, <a class="el" href="classshark_1_1_data_view.html#a3e7c59021eff4745396ed9951c2f05ca">shark::DataView&lt; DatasetType &gt;::begin()</a>, <a class="el" href="classshark_1_1_data_view.html#a238dbacc7eded17835f90c6edccdcb95">shark::DataView&lt; DatasetType &gt;::end()</a>, and <a class="el" href="classshark_1_1_data_view.html#a71ba14d4f067dc437d6683dac9982f77">shark::DataView&lt; DatasetType &gt;::size()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_loo_error.html#ac21fc9ca54e8f324cc6136bc5cebb121">shark::LooError&lt; ModelTypeT, LabelType &gt;::eval()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="classshark_1_1_kernel_expansion.html#a503aaebca6ce5e7d8a6f79e5e039bd9f">shark::KernelExpansion&lt; InputType &gt;::sparsify()</a>.</p>

</div>
</div>
<a id="gafd3b31345c566b4bbaf5f5c6398eb23c" name="gafd3b31345c566b4bbaf5f5c6398eb23c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd3b31345c566b4bbaf5f5c6398eb23c">&#9670;&#160;</a></span>toGPU() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type , class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; Type, blas::gpu_tag &gt; &gt; shark::toGPU </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; T, blas::cpu_tag &gt; &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transfers a dataset from CPU to the GPU/OpenCL device. </p>

<p class="definition">Definition at line <a class="el" href="_device_support_8h_source.html#l00049">49</a> of file <a class="el" href="_device_support_8h_source.html">DeviceSupport.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, and <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>.</p>

</div>
</div>
<a id="gadd98c8990a51f5c5d1625cdf06874ccc" name="gadd98c8990a51f5c5d1625cdf06874ccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd98c8990a51f5c5d1625cdf06874ccc">&#9670;&#160;</a></span>toGPU() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; blas::vector&lt; Type, blas::gpu_tag &gt; &gt; shark::toGPU </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; unsigned int &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transfers a dataset from CPU to the GPU/OpenCL device. </p>
<p>class labels are converted to one-hot encoding with a given Type </p>

<p class="definition">Definition at line <a class="el" href="_device_support_8h_source.html#l00062">62</a> of file <a class="el" href="_device_support_8h_source.html">DeviceSupport.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, <a class="el" href="group__shark__globals.html#ga1fee3b5830ae11a78109e8c0265c6569">shark::numberOfClasses()</a>, and <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>.</p>

</div>
</div>
<a id="ga03c6faca0987d05d7a952dd21fc3d9aa" name="ga03c6faca0987d05d7a952dd21fc3d9aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03c6faca0987d05d7a952dd21fc3d9aa">&#9670;&#160;</a></span>toGPU() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type , class I , class L &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; blas::vector&lt; Type, blas::gpu_tag &gt;, blas::vector&lt; Type, blas::gpu_tag &gt; &gt; shark::toGPU </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transfers a labeled dataset from CPU to the GPU/OpenCL device. </p>

<p class="definition">Definition at line <a class="el" href="_device_support_8h_source.html#l00079">79</a> of file <a class="el" href="_device_support_8h_source.html">DeviceSupport.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, and <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>.</p>

</div>
</div>
<a id="ga4adbf0bc9537c1829f1e1cd281de560b" name="ga4adbf0bc9537c1829f1e1cd281de560b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4adbf0bc9537c1829f1e1cd281de560b">&#9670;&#160;</a></span>toView()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DatasetType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_data_view.html">DataView</a>&lt; DatasetType &gt; shark::toView </td>
          <td>(</td>
          <td class="paramtype">DatasetType &amp;&#160;</td>
          <td class="paramname"><em>set</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a View from a dataset. </p>
<p>This is just a helper function to omit the actual type of the view</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">set</td><td>the dataset from which to create the view </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_data_view_8h_source.html#l00307">307</a> of file <a class="el" href="_data_view_8h_source.html">DataView.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_kernel_expansion.html#a503aaebca6ce5e7d8a6f79e5e039bd9f">shark::KernelExpansion&lt; InputType &gt;::sparsify()</a>.</p>

</div>
</div>
<a id="gad97d7b9b78b05c23c26660304a4430fb" name="gad97d7b9b78b05c23c26660304a4430fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad97d7b9b78b05c23c26660304a4430fb">&#9670;&#160;</a></span>transform() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , class Functor &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::lazy_enable_if&lt; <a class="el" href="structshark_1_1_can_be_called.html">CanBeCalled</a>&lt; Functor, typenameData&lt; T &gt;::batch_type &gt;, <a class="el" href="structshark_1_1_transformed_data.html">TransformedData</a>&lt; Functor, T &gt; &gt;::type shark::transform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Functor const &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transforms a dataset using a Functor f and returns the transformed result. </p>
<p>this version is used, when the Functor supports batch-by-batch transformations </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00971">971</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>, and <a class="el" href="_open_m_p_8h.html#a8a63d79e2c3625260e6092d933f21a98">SHARK_PARALLEL_FOR</a>.</p>

</div>
</div>
<a id="gab87e0d38b9fbf74d9a97ee02e8ab273b" name="gab87e0d38b9fbf74d9a97ee02e8ab273b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab87e0d38b9fbf74d9a97ee02e8ab273b">&#9670;&#160;</a></span>transform() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , class Functor &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::lazy_disable_if&lt; <a class="el" href="structshark_1_1_can_be_called.html">CanBeCalled</a>&lt; Functor, typenameData&lt; T &gt;::batch_type &gt;, <a class="el" href="structshark_1_1_transformed_data.html">TransformedData</a>&lt; Functor, T &gt; &gt;::type shark::transform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Functor&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transforms a dataset using a Functor f and returns the transformed result. </p>
<p>this version is used, when the Functor supports only element-by-element transformations </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00950">950</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="namespaceshark.html#a7144904d642c1ff7bd045d5a0f314d30">shark::batchBegin()</a>, <a class="el" href="namespaceshark.html#a30ec7154011b330cf99b48a14a973f64">shark::batchEnd()</a>, <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>, and <a class="el" href="_open_m_p_8h.html#a8a63d79e2c3625260e6092d933f21a98">SHARK_PARALLEL_FOR</a>.</p>

<p class="reference">Referenced by <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="classshark_1_1_abstract_model.html#a0b69168617355ebbd470caf2393a541f">shark::AbstractModel&lt; InputTypeT, OutputTypeT, ParameterVectorType &gt;::operator()()</a>, <a class="el" href="group__shark__globals.html#gabaa9bfec84a1f47b9d93f05d1bbf193a">shark::selectFeatures()</a>, <a class="el" href="group__shark__globals.html#gaf650c7559860ceb0d6b5e3ef3a1be1f3">shark::transformInputs()</a>, and <a class="el" href="group__shark__globals.html#gad1ee84c65aeab9456e9c873007ea7459">shark::transformLabels()</a>.</p>

</div>
</div>
<a id="gaf650c7559860ceb0d6b5e3ef3a1be1f3" name="gaf650c7559860ceb0d6b5e3ef3a1be1f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf650c7559860ceb0d6b5e3ef3a1be1f3">&#9670;&#160;</a></span>transformInputs()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I , class L , class Functor &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; typename detail::TransformedDataElement&lt; Functor, I &gt;::type, L &gt; shark::transformInputs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Functor const &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transforms the inputs of a dataset and return the transformed result. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00988">988</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, and <a class="el" href="group__shark__globals.html#gab87e0d38b9fbf74d9a97ee02e8ab273b">shark::transform()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, and <a class="el" href="_c_svm_max_likelihood_m_s_8cpp.html#a28267e6f7ec1120183ffd7ae7a9a60d2">run_one_trial()</a>.</p>

</div>
</div>
<a id="gad1ee84c65aeab9456e9c873007ea7459" name="gad1ee84c65aeab9456e9c873007ea7459"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1ee84c65aeab9456e9c873007ea7459">&#9670;&#160;</a></span>transformLabels()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class I , class L , class Functor &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, typename detail::TransformedDataElement&lt; Functor, L &gt;::type &gt; shark::transformLabels </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; I, L &gt; const &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Functor const &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transforms the labels of a dataset and returns the transformed result. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00995">995</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, and <a class="el" href="group__shark__globals.html#gab87e0d38b9fbf74d9a97ee02e8ab273b">shark::transform()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#gac9f0302f06c1f7365042a754a92a28ee">shark::binarySubProblem()</a>, <a class="el" href="_datasets_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="logistic__regression___s_a_g_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="group__shark__globals.html#gac1a150d7458195ce9212917b4956a4b7">shark::oneVersusRestProblem()</a>.</p>

</div>
</div>
<a id="ga8c0c65e3733192e01b3be129abd04dad" name="ga8c0c65e3733192e01b3be129abd04dad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c0c65e3733192e01b3be129abd04dad">&#9670;&#160;</a></span>UnlabeledData() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::UnlabeledData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00411">411</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gac53e3ceb409f163b0d19cdcc24a9f0a7" name="gac53e3ceb409f163b0d19cdcc24a9f0a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac53e3ceb409f163b0d19cdcc24a9f0a7">&#9670;&#160;</a></span>UnlabeledData() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::UnlabeledData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; InputT &gt; const &amp;&#160;</td>
          <td class="paramname"><em>points</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construction from data. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00415">415</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gac7b43c4cc1e365744a0e9312d0fbccf5" name="gac7b43c4cc1e365744a0e9312d0fbccf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac7b43c4cc1e365744a0e9312d0fbccf5">&#9670;&#160;</a></span>UnlabeledData() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::UnlabeledData </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>numBatches</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create an empty set with just the correct number of batches. </p>
<p>The user must initialize the dataset after that by himself. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00433">433</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga6572934f70878dae97a39d6f8dec2f71" name="ga6572934f70878dae97a39d6f8dec2f71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6572934f70878dae97a39d6f8dec2f71">&#9670;&#160;</a></span>UnlabeledData() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::UnlabeledData </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">element_type const &amp;&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>batchSize</em> = <code>base_type::DefaultBatchSize</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construction with size and a single element. </p>
<p>Optionally the desired batch Size can be set</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>the new size of the container </td></tr>
    <tr><td class="paramname">element</td><td>the blueprint element from which to create the Container </td></tr>
    <tr><td class="paramname">batchSize</td><td>the size of the batches. if this is 0, the size is unlimited </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00426">426</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga34fe063dcc415b410a763d841983a379" name="ga34fe063dcc415b410a763d841983a379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34fe063dcc415b410a763d841983a379">&#9670;&#160;</a></span>UnlabeledData() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_unlabeled_data.html">shark::UnlabeledData</a>&lt; InputT &gt;::UnlabeledData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_unlabeled_data.html">UnlabeledData</a>&lt; InputT &gt; const &amp;&#160;</td>
          <td class="paramname"><em>container</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; std::size_t &gt;&#160;</td>
          <td class="paramname"><em>batchSizes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construct a dataset with different batch sizes. it is a copy of the other dataset. </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00438">438</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga85030a0dabab1040989d82ae78dd98be" name="ga85030a0dabab1040989d82ae78dd98be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga85030a0dabab1040989d82ae78dd98be">&#9670;&#160;</a></span>write() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceshark.html#af4f8eb8e9618f5236b71bbcb12b8a524">OutArchive</a> &amp;&#160;</td>
          <td class="paramname"><em>archive</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Write the component to the supplied archive. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">archive</td><td>The archive to write to. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classshark_1_1_i_serializable.html#a9bddedd42933c922e323b73131f62f12">shark::ISerializable</a>.</p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00274">274</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga2296f2d35aff4d00d07a5d6c99015197">shark::Data&lt; Type &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#ga232e64c2421cd25794c915c399a7cfd5">shark::Data&lt; Type &gt;::m_shape</a>.</p>

</div>
</div>
<a id="gad2c0f1e5f794eb3c7e1c9d644ac6d0c1" name="gad2c0f1e5f794eb3c7e1c9d644ac6d0c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad2c0f1e5f794eb3c7e1c9d644ac6d0c1">&#9670;&#160;</a></span>write() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceshark.html#af4f8eb8e9618f5236b71bbcb12b8a524">OutArchive</a> &amp;&#160;</td>
          <td class="paramname"><em>archive</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>from <a class="el" href="classshark_1_1_i_serializable.html" title="Abstracts serializing functionality.">ISerializable</a> </p>

<p>Reimplemented from <a class="el" href="classshark_1_1_i_serializable.html#a9bddedd42933c922e323b73131f62f12">shark::ISerializable</a>.</p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00684">684</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga209379fc66f7caed4c18928e854dcf84">shark::LabeledData&lt; InputT, LabelT &gt;::m_data</a>, and <a class="el" href="group__shark__globals.html#gaa5002076abc056a907733e0dfb6a4710">shark::LabeledData&lt; InputT, LabelT &gt;::m_label</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="gad0796fae6f819e8ca309dea4247621be" name="gad0796fae6f819e8ca309dea4247621be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad0796fae6f819e8ca309dea4247621be">&#9670;&#160;</a></span>DefaultBatchSize</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const std::size_t <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::DefaultBatchSize = InputContainer::DefaultBatchSize</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00504">504</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga2296f2d35aff4d00d07a5d6c99015197" name="ga2296f2d35aff4d00d07a5d6c99015197"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2296f2d35aff4d00d07a5d6c99015197">&#9670;&#160;</a></span>m_data <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga9ef593d49b903835ca9f5f717a701154">Container</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::m_data</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>data </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00133">133</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga55cb071b82f9cfd984a855eddb9bf51e">shark::Data&lt; Type &gt;::append()</a>, <a class="el" href="group__shark__globals.html#ga73034ee5639176b0d45e1059859d0f0a">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga7222ee2998a5032cd2b07c86032e7663">shark::Data&lt; Type &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga372d43fb769e6ccffdb699e5e2abe5b5">shark::Data&lt; Type &gt;::empty()</a>, <a class="el" href="group__shark__globals.html#ga2ee51d83d9a5db03a3a9a1b0607ae696">shark::Data&lt; Type &gt;::getPartitioning()</a>, <a class="el" href="group__shark__globals.html#ga6bc854de0b085583688f1d089fa608b6">shark::Data&lt; Type &gt;::indexedSubset()</a>, <a class="el" href="group__shark__globals.html#gaa2d2689f5da9dbd4eac362d3c03ebcaf">shark::Data&lt; Type &gt;::indexedSubset()</a>, <a class="el" href="group__shark__globals.html#ga35fb8d4c0cbc2a8bef9ebd974e0cf0fa">shark::Data&lt; Type &gt;::makeIndependent()</a>, <a class="el" href="group__shark__globals.html#gabd82edf467b9b82f4b0a1e70fd695311">shark::Data&lt; Type &gt;::numberOfBatches()</a>, <a class="el" href="group__shark__globals.html#ga814e8b0028cc90dd2af69805e8f8a04d">shark::Data&lt; Type &gt;::numberOfElements()</a>, <a class="el" href="group__shark__globals.html#gaddb33ca1abda79975c6b458b1cecf25e">shark::Data&lt; Type &gt;::operator==()</a>, <a class="el" href="group__shark__globals.html#gadbf9ee4b9fcc8d6ae46467b3fd7721ad">shark::Data&lt; Type &gt;::push_back()</a>, <a class="el" href="group__shark__globals.html#gade09075aa5a3e014a4204d5589f0012c">shark::Data&lt; Type &gt;::read()</a>, <a class="el" href="group__shark__globals.html#ga43280de21c8ba42f381a555cd8f367fe">shark::Data&lt; Type &gt;::repartition()</a>, <a class="el" href="group__shark__globals.html#gaabc1f57dc805faf96d59ab1ff6d4a171">shark::Data&lt; Type &gt;::splice()</a>, <a class="el" href="group__shark__globals.html#gaf9900fbc117dd6259136a3dd2056c11e">shark::Data&lt; Type &gt;::splitBatch()</a>, and <a class="el" href="group__shark__globals.html#ga85030a0dabab1040989d82ae78dd98be">shark::Data&lt; Type &gt;::write()</a>.</p>

</div>
</div>
<a id="ga209379fc66f7caed4c18928e854dcf84" name="ga209379fc66f7caed4c18928e854dcf84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga209379fc66f7caed4c18928e854dcf84">&#9670;&#160;</a></span>m_data <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#ga625c6a82bf244c493a35c90b029f8c87">InputContainer</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::m_data</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00777">777</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga3c9be5eff818d2c5eb10b35f7b47ee14">shark::LabeledData&lt; InputT, LabelT &gt;::append()</a>, <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga575c51a098b17178c4443c6ffe98d8db">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga30ea533b248897b6d97bc1d62293e362">shark::LabeledData&lt; InputT, LabelT &gt;::empty()</a>, <a class="el" href="group__shark__globals.html#ga2ef8f53cd23e5eb804b9f9dda6b25c31">shark::LabeledData&lt; InputT, LabelT &gt;::getPartitioning()</a>, <a class="el" href="group__shark__globals.html#gae0d1826d38c41637eaaf99b3813ad133">shark::LabeledData&lt; InputT, LabelT &gt;::indexedSubset()</a>, <a class="el" href="group__shark__globals.html#ga07aca32d61711242a04d299db7be73a1">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga3eace53afd7b57c7ba1b1619a43a1f97">shark::LabeledData&lt; InputT, LabelT &gt;::inputShape()</a>, <a class="el" href="group__shark__globals.html#ga134d41e34c69c494346367a570bf4ff8">shark::LabeledData&lt; InputT, LabelT &gt;::inputShape()</a>, <a class="el" href="group__shark__globals.html#ga5a4a7922424072317ec868221e19e075">shark::LabeledData&lt; InputT, LabelT &gt;::makeIndependent()</a>, <a class="el" href="group__shark__globals.html#gaca4b1e6083184385dba76a21b4c1d42b">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfBatches()</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, <a class="el" href="group__shark__globals.html#ga5b3eb1f239a148b1f9b004b12150fddd">shark::LabeledData&lt; InputT, LabelT &gt;::push_back()</a>, <a class="el" href="group__shark__globals.html#ga846df24c10a85b0454cf06cabe55dcc2">shark::LabeledData&lt; InputT, LabelT &gt;::read()</a>, <a class="el" href="group__shark__globals.html#gae98f8421736e774da09ea3f15d985cfe">shark::LabeledData&lt; InputT, LabelT &gt;::reorderElements()</a>, <a class="el" href="group__shark__globals.html#ga298a81625c3bcd482c3b68daf815c70b">shark::LabeledData&lt; InputT, LabelT &gt;::repartition()</a>, <a class="el" href="group__shark__globals.html#gaf0ea94e3e28b6df4e12fcbe8040293ac">shark::LabeledData&lt; InputT, LabelT &gt;::splice()</a>, <a class="el" href="group__shark__globals.html#gac30b58de795e18e98901cd96b6b22d45">shark::LabeledData&lt; InputT, LabelT &gt;::splitBatch()</a>, and <a class="el" href="group__shark__globals.html#gad2c0f1e5f794eb3c7e1c9d644ac6d0c1">shark::LabeledData&lt; InputT, LabelT &gt;::write()</a>.</p>

</div>
</div>
<a id="gaa5002076abc056a907733e0dfb6a4710" name="gaa5002076abc056a907733e0dfb6a4710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa5002076abc056a907733e0dfb6a4710">&#9670;&#160;</a></span>m_label</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__shark__globals.html#gaf481fd43ec8fb355cd2cc7f8076b3962">LabelContainer</a> <a class="el" href="classshark_1_1_labeled_data.html">shark::LabeledData</a>&lt; InputT, LabelT &gt;::m_label</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>point data </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00778">778</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga3c9be5eff818d2c5eb10b35f7b47ee14">shark::LabeledData&lt; InputT, LabelT &gt;::append()</a>, <a class="el" href="group__shark__globals.html#ga192f5eced10acf38f3ae723a3c400d98">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#ga575c51a098b17178c4443c6ffe98d8db">shark::LabeledData&lt; InputT, LabelT &gt;::batch()</a>, <a class="el" href="group__shark__globals.html#gae0d1826d38c41637eaaf99b3813ad133">shark::LabeledData&lt; InputT, LabelT &gt;::indexedSubset()</a>, <a class="el" href="group__shark__globals.html#gafecc4ffc759f9535a1ffbabfaa6e6c11">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="group__shark__globals.html#ga71c45aa6968c8e9ea6ca43ab13f4b9a7">shark::LabeledData&lt; InputT, LabelT &gt;::labelShape()</a>, <a class="el" href="group__shark__globals.html#ga7f3308a970a6f4fe96aebf23755a6430">shark::LabeledData&lt; InputT, LabelT &gt;::labelShape()</a>, <a class="el" href="group__shark__globals.html#ga5a4a7922424072317ec868221e19e075">shark::LabeledData&lt; InputT, LabelT &gt;::makeIndependent()</a>, <a class="el" href="group__shark__globals.html#ga5b3eb1f239a148b1f9b004b12150fddd">shark::LabeledData&lt; InputT, LabelT &gt;::push_back()</a>, <a class="el" href="group__shark__globals.html#ga846df24c10a85b0454cf06cabe55dcc2">shark::LabeledData&lt; InputT, LabelT &gt;::read()</a>, <a class="el" href="group__shark__globals.html#gae98f8421736e774da09ea3f15d985cfe">shark::LabeledData&lt; InputT, LabelT &gt;::reorderElements()</a>, <a class="el" href="group__shark__globals.html#ga298a81625c3bcd482c3b68daf815c70b">shark::LabeledData&lt; InputT, LabelT &gt;::repartition()</a>, <a class="el" href="group__shark__globals.html#gaf0ea94e3e28b6df4e12fcbe8040293ac">shark::LabeledData&lt; InputT, LabelT &gt;::splice()</a>, <a class="el" href="group__shark__globals.html#gac30b58de795e18e98901cd96b6b22d45">shark::LabeledData&lt; InputT, LabelT &gt;::splitBatch()</a>, and <a class="el" href="group__shark__globals.html#gad2c0f1e5f794eb3c7e1c9d644ac6d0c1">shark::LabeledData&lt; InputT, LabelT &gt;::write()</a>.</p>

</div>
</div>
<a id="ga232e64c2421cd25794c915c399a7cfd5" name="ga232e64c2421cd25794c915c399a7cfd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga232e64c2421cd25794c915c399a7cfd5">&#9670;&#160;</a></span>m_shape</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_shape.html">Shape</a> <a class="el" href="classshark_1_1_data.html">shark::Data</a>&lt; Type &gt;::m_shape</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>shape of a datapoint </p>

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00134">134</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__shark__globals.html#ga6bc854de0b085583688f1d089fa608b6">shark::Data&lt; Type &gt;::indexedSubset()</a>, <a class="el" href="group__shark__globals.html#gade09075aa5a3e014a4204d5589f0012c">shark::Data&lt; Type &gt;::read()</a>, <a class="el" href="group__shark__globals.html#ga241d5b9008bba26301ddcd314d3df06b">shark::Data&lt; Type &gt;::shape()</a>, <a class="el" href="group__shark__globals.html#gabdfa24d4e424c86cf39851c143b2dd37">shark::Data&lt; Type &gt;::shape()</a>, <a class="el" href="group__shark__globals.html#gaabc1f57dc805faf96d59ab1ff6d4a171">shark::Data&lt; Type &gt;::splice()</a>, <a class="el" href="group__shark__globals.html#ga26c40e65414da413dbb3ef6403b76049">shark::UnlabeledData&lt; InputT &gt;::splice()</a>, and <a class="el" href="group__shark__globals.html#ga85030a0dabab1040989d82ae78dd98be">shark::Data&lt; Type &gt;::write()</a>.</p>

</div>
</div>
<a id="ga49b759f4712477bf89276a6c944fec47" name="ga49b759f4712477bf89276a6c944fec47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49b759f4712477bf89276a6c944fec47">&#9670;&#160;</a></span>SQRT_2_PI</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const double shark::SQRT_2_PI = boost::math::constants::root_two_pi&lt;double&gt;()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constant for sqrt( 2 * pi ). </p>

<p class="definition">Definition at line <a class="el" href="_math_8h_source.html#l00065">65</a> of file <a class="el" href="_math_8h_source.html">Math.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_gaussian_layer.html#ada4d3177d4f9f4befe18168f9281ae47">shark::GaussianLayer::logMarginalize()</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends</h2>
<a id="gaa882479ecf9824c056c73aa0a444b879" name="gaa882479ecf9824c056c73aa0a444b879"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa882479ecf9824c056c73aa0a444b879">&#9670;&#160;</a></span>LabeledData</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00161">161</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="ga54bdb86caca27a90ce28a8043fe4bced" name="ga54bdb86caca27a90ce28a8043fe4bced"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga54bdb86caca27a90ce28a8043fe4bced">&#9670;&#160;</a></span>swap <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Type &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_data.html">Data</a>&lt; Type &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00372">372</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
<a id="gaa3cac8411f8423f5de504e86e4ef8291" name="gaa3cac8411f8423f5de504e86e4ef8291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3cac8411f8423f5de504e86e4ef8291">&#9670;&#160;</a></span>swap <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class InputT , class LabelT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; InputT, LabelT &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; InputT, LabelT &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_dataset_8h_source.html#l00750">750</a> of file <a class="el" href="_dataset_8h_source.html">Dataset.h</a>.</p>

</div>
</div>
</div><!-- contents -->
</div>
</body>
</html>
